Podejście typu - rozwiń sobie menagera urządzeń i sprawdź, który to com, a potem wpisz go w aplikacji jest dziwaczne i go nie rozumiem. To aplikacja ma sobie dokonać enumeracji urządzeń i je zidentyfikować. Skoro z OS dostaje deskryptor otrzymany od urządzenia, a dodatkowo masz powiązane z nim informacje systemowe, np. identyfikator powiązanego portu...
System odczytuje deskryptor każdego urządzenia podłączonego po USB i bynajmniej nie oznacza to, że każde urządzenie obsługuje.
Niestety w USB komunikacja jest "jednym" sygnałem w obie strony więc przy analizie trzeba wiedzieć kto co wysyła i co jest czym. W wolnym tłumaczeniu wygląda to tak, pominąłem zbędne info: Dla klawiatury: [syntax=bash] Host: RESET Host: GET_DESCRIPTOR (DEVICE) Device: deskryptor urządzenia (w zasadzie odroczenie informacji do interfejsu) Host: SET_ADDRESS...
Czyli tam były diody 5V1 lub 5V6. USBasp, którego firmware bazuje na V-USB, używa, o ile pamiętam, diod 3V6. Bez nich nie zostanie wykryty jako urządzenie USB. USB jest pomyslana na 5V bo takie przekazuje zasilanie Zasilanie zasilaniem, ale linie D+ i D- są modelowane w specyfikacji USB jako źródła prądowe, a nie napięciowe. Po prostu potrzebny jest...
jeżeli ktoś kojarzy model tej myszki albo sterowniki do niej albo może też są jakieś uniwersalne do tych chińskich Najlepiej sprawdzić identyfikator sprzętu - https://www.elektroda.pl/rtvforum/topic1...
Rozróżnijmy 2 rzeczy USB standardowe i USB OTG. W "normalnym" USB (4 przewodowy) źródłem napięcia jest zawsze HOST (najczęsciej jest to PC). Każde urządzenie podczas procesu jego podłączania do HOSTA (enumeracja) zawsze pobiera prąd z niego, obojętnie czy ma zasilanie wlasne czy nie. Po procesie enumeracji HOST czyta deskryptor urządzenia i jeśli wskazuje...
Proponuję na początek użyć nie wygenerowanego kodu tylko jakiegoś przykładu z cube (nie MX) (Przynajmniej będzie wiadomo że działa).
Ciężko na tak postawione pytanie odpowiedzieć ("w pełni kompatybilne"). Atmega8 nie jest w ogóle kompatybilna z USB. Autor V-USB jednak w sposób stabilny wycyrklował cykle procesora tak, że odpowiadają one timingom USB low-speed na tyle, że jest możliwa komunikacja w tym trybie z dowolnym hostem USB. Czy potrzebne drivery? (Rozumiem, że na hoście USB)....
Gdzie mogę znaleźć uniwersalną bibliotekę do obsługi urządzeń USB ? Byłoby dobrze abym mógł określić parametry (odczytać deskryptory) wszystkich podłączonych urządzeń i wykonać transfer danych z wybranym urządzeniem. Ewentualnie może ktoś mi doradzi jak korzystać ze standardowych żądań windowsowych IOCONTROL do obsługi USB. Próbowałem napisać drajwer,...
Zapewne uszkodzony kontroler. - całkiem prawdopodobne, stąd pisałem o prawdopodobieństwie konieczności wyciągania pamięci. Odzysk danych w tym przypadku jest drogi - to subiektywna ocena. Czasem 200 zł, to drogo, czasem 2000 to tanio, ale Ty zawsze wiesz najlepiej, że jest drogo i na pewno się nie opłaca. Czasem nawet wtedy, kiedy jeszcze nie do końca...
on ma modyfikować ramki w locie, ale sam nie ma być urządzeniem USB Ale tego nie da się zrobić i jest jakś bzdura: 1. bo do przesłania zestawu znaków potrzebujesz wiele ramek. - czyli odbierasz jedną nadajesz wiele ... Tutaj wszystko zależy od tego jaki deskryptor HID posiada urządzenie docelowe. To w nim jest między innymi opisana zdolność urządzenia...
(at)ElektrodaBot - chciałbym sprawdzać, czy drukarki sieciowe zdefiniowane na komputerze (system Linux) są dostępne. Polecenie "lpstat -v" podaje np. device for : ipp:///ipp... Bezpośrednia odpowiedź - Najprostszy i najpewniejszy test dla IPP/IPPS to ipptool (wysyła realne żądanie IPP – nie tylko „otwiera port”). Dla socket/JetDirect (9100) wystarczy...
http://obrazki.elektroda.pl/1882036900_1... 1. O czym opowiem? A więc czas zacząć opowieść od początku. Jak zapewne wielu tak i ja marzę o lataniu samolotami nie tylko jako pasażer, ale także w pierwszym rzędzie, czyli jako pilot. Rzecz jasna marzenie takie jest dosyć kosztowne do realizacji (kurs pilotażu kosztuje na dzień dzisiejszy...
Sprawdź co wykrywa - możliwe, że na skutek wadliwego kabla USB lub połączeń jest problem. Sprawdź odczytane VID/PID, deskryptor urządzenia - czy odczytane wartości mają sens.
https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...
Witam, Czy jest możliwość dowiedzenia się o numerze deskryptora pliku urządzenia usb ze struktury libusb_device_handle ? Potrzebuję tej informacji, ponieważ potrzebny mi jest właśnie deskryptor pliku tego urządzenia usb, aby użyć go wraz z funkcją poll(). A może macie inne sugestie, jak napisać taki program na zasadzie odpytywania urządzenia usb, czy...
To zależy od deskryptora urządzenia. Generalnie biblioteki implementujące programowo USB mają także sterownik na PC poprzez który komunikujesz się z urządzeniem.
scer23: Własnie chciałem zoabczyć jak go widzi i nie ma już dźwięku podłączania Marcin077000: Nie. Nie był zalany ani nie trafiał na wilgotne otoczenia Dodano po 11 Władnie posiedział sobie trochę podłączaony do lapka i się podłączył. W menadżeże urządzenia pisze: Nieznane urządzenie USB (żądanie deskryptor urządzenia)
GND i GND_I to nie to samo podobnie jak Vcc i +5V. Ok, masz rację. To popraw schemat i wyprowadź te napięcia na listwę od strony MCU. Bo tak można przez nieuwagę je zostawić niepodłączone. Cztery linie złącza J4 przyłączone są do ADuM1251, co tu poprawiać? Co jest nieczytelne? Co można pominąć przy podłączaniu? Możesz przez UART skonfigurować VID,...
GSM900 zostaje, pod nóz idzie w T-mobile UMTS900 a w ciagu 2 lat UMTS900 w Orange, już zaczęli wyłączać. T-mobile w czerwcu praktycznie na UMTS900 zamilknie, zostanie 2G na GSM900. UMTS2100 nie działa u trójki operatorów od kilku lat, teraz na 2100MHz jest LTE2100 a także 5G2100 w ramach DSS z LTE2100. W Plusie jest około polowa stacji z UMTS2100 i...
Cześć nie rozumie tego: SetEPTxCount(ENDP1, 4); SetEPRxCount(ENDP1, 4); Według deskryptora urządzenia masz dwa enpoint'y jeden do wysłania drugi do odbierania, adresy 0x01,/* bEndpointAddress: */ i 0x81, /* bEndpointAddress: Endpoint Address (IN) */ tylko endpoint0 może pracować w dwie strony....hmmm przy F2 i F4 może każdy pracować w dwie strony, teraz...
Pod Win10 i 8 CDC jest obsługiwany bez pliku .inf, o ile ma poprawny deskryptor urządzenia i konfiguracji. Tak samo po Linuxem. Pod Linuxem driver standardowy wymaga endpointu notyfikacji - bez tego trzeba mieć własny driver. Windows nie jest tak marudny - obsługuje CDC z dwoma endpointami, więc np. na STM32F103 można mieć 7xCDC.
Poczytaj przykłady kodu USB z urządzeniami złożonymi - composite device. Znajdziesz taki przykład np. na lpcware.com - dla NXP LPC11U14. 90% zabawy - to deskryptory USB. Dla CDC w urządzeniu złożonym musisz mieć dodatkowy deskryptor IAD, grupujący interfejsy urządzenia CDC. Jak raz zrobisz i zrozumiesz - dalej będzie prościutko. Ja np. używam w wielu...
To jak widoczne jest urządzenie USB w systemie zależy od deskryptora USB przesłanego do systemu. Na podstawie dekryptora urządzenia USB OS decyduje do jakiej klasy należy i jakie zainstalować sterowniki. Te sterowniki odpowiadają za to jak takie urządzenie wygląda np. w menagrze urządzeń. Na FT232 nie masz możliwości tworzenia własnego deskryptora USB,...
W sumie da się to zrobić -> patrz projekt "touchpad z odzysku" -> [url=https://forbot.pl/forum/topic/18908...
Powiedzmy, że dość istotnie zmodyfikowałem stos ST wygenerowany przez CubeMX, ale w taki sposób, by ograniczyć liczbę modyfikowanych plików - skończyło się na bodajże pięciu .c plus nagłówkach. W ten sposób w godzinę lub dwie jestem w stanie wygenerować wersję dla dowolnego STM32 (a interfejsy USB to różne odmiany STM32 mają całkiem różne). Wcześniej...
Znaczenie raportów przesyłanych przez urządzenie HID (np. mysz) jest opisywane w deskryptorze HID urządzenia - zatem każde urządzenie może przedstawiać te same dane w innej formie. Ten deskryptor jest przesyłany podczas enumeracji. W poniższej dokumentacji powinna kryć się odpowiedź, jak go zinterpretować: www.usb.org/developers/devclass_docs/HID...
Tak, przejrzałem ten dokument. Chodzi mi tu o przejęcie kontroli jaką wykonuje sterownik w momencie np podpięcia urządzenia do hosta(PC). Wykonywana jest wtedy transfer kontrolny mający na celu ustalenie np klasy urządzenia - czyli test na poziomie wysyłania pakietów i sprawdzenie czy urządzenie odpowiada wg dokumentacji. Moja aplikacja na uk wysyłała...
No nie, nsvinc miał rację, że standard mówi o tym, że jeśli deskryptor urządzenia określa maksymalny prąd to przy większym poborze powinien być odłączony. Ale z drugiej strony to prawie nigdy nie działa albo ja jeszcze czegoś nie wiem ;) W każdym bądź razie np bardzo często biorę przejściówkę FT232RL, ustawiam w niej bardzo wyraźnie maksymalny prąd...
Zainstaluj sterowniki.
Nie ma żadnej zasady tworzenia deskryptorów. Po prostu nadajesz i masz. Inna sprawa że to nielegalne. Oczywiście należy dobrać taki deskryptor który nie jest przypisany do myszki czy klawiatury. Ani żadnego innego urządzenia HID.
Witam Czy możliwe jest używając biblioteki LibUsb-Win32, zrobić tak żeby PC znalazł mi dwa urządzenia jedno to dysk a drugie to "jakieś inne urządzenie używające komunikacji przez bibliotekę LibUsb-Win32". Bo teraz mam działa mi to tak że jak wkładam urządzenie do USB to widzi mi tylko dysk, lub tylko " urządzenie z LibUsb-Win32. Deskryptor urządzenie:...
Witam ! Nie dawno zamówiłem do komputera kabel MIDI - USB którym podłącza Keyboard do PC i można grać itp itd .. Problem w tym że gdy podłączam wyskakuje błąd "Nieznane urządzenie USB (żądanie deskryptora urządzenia nie powiodło się)" Sterowników też nie mogę instalować bo wyskakuje błąd coś w stylu że nie wykrywa urządzenia gdzie wszystko dobrze podpiąłem...
Na początku próbowałem przygotować nowy projekt na podstawie dokumentacji ASF. Po kilku nie udanych próbach postanowiłem adaptować przykład dla innego uC, zakładam że deskryptor i inne potrzebne rzeczy w działającym przykładzie powinny być OK a Host"a USB nie interesuje z jakim konkretnym uC się komunikuje. Wydaje mi się że gdybym miał jakiś przykład...
Nic z tego nie będzie, gdyż hub raportuje systemowi typ zasilania "Host powered". Specyfikacja USB nakłada na tego typu urządzenia ograniczenie prądu do 100mA na wyjściowy port. System operacyjny enumerując podłączone urządzenia do huba sprawdza zadeklarowany pobór prądu w jego deskryptorze konfiguracji. Gdy zadeklarowany prąd przekracza 100mA, system...
Zastanawiam się czy do tego portu nie jest wewnętrznie coś podpięte? Jakaś kamerka, touchpad itp? Bo moduł BT jest na pewno tak podłączony. Portów USB masz o wiele więcej, ale trzy są dostępne dla użytkownika. Jak widać cały sprzęt w Aida64? https://www.aida64.com/downloads
Hub 2.5 to Sabrent usb 3.0 [url=https://www.sabrent.com/product/DS-... Na początku dyski były podłączone pod te czerwone USB, ale po wpięciu do niebieskich to samo. Pytanie czemu jest błąd jak jest wpięta tylko myszka i klawa. Nawet porty z płyty odpiąłem żeby sprawdzić.
Witam Próbuję aktualnie uruchomić urządzenie klasy Composite (CDC+HID) na procesorze STM32F102 i napotkałem na trudności z którymi nie potrafię sobie poradzić. Przejrzałem już fora zarówno polskie jak i zagraniczne, ale ciągle mam sporo niejasności. Dlatego proszę o pomoc i sugestie w rozwiązaniu problemów :) Na dzień dzisiejszy uruchomiłem z powodzeniem...
Witam, trafił mi się do zabawy pierwszy ARM w życiu (LPC2366), po pokonaniu drobnych trudności (ustawianie zegara, timery, przerwania) natrafiłem na poważny problem z USB. Otóż po wstępnej rozmowie z kompem po USB (prośbie o deskryptor urządzenia i odesłaniu go) dostaje kolejne 8 bajtów: 00 05 01 00 00 00 00 00 co rozpoznaje jako USB_REQUEST_SET_ADDRESS,...
Tym razem był błąd w kodzie i komunikacja zachodzi :) Kolejny krok to ustawienie prędkości. Ustawiłem pakiety na 64bajty i prędkość na sofcie typu echo to 15.9k w jedną stronę. Jak teraz przerobić deskryptor by pozwalał na większe prędkości? Zamieniłem USB_ENDPOINT_TYPE_INTERRUPT na USB_ENDPOINT_TYPE_BULK ale nic się nie poprawiło, próbowałem pooling...
Witam. Posiadam nowy komputer (złożyłem go w maju) z zainstalowanym systemem Windows 7 Home (Dysk 250GB SSD + 1TB HDD). Chciałem zainstalować na 3cim dysku 80GB HDD system operacyjny XP. W momencie bootowania płyty, po załadowaniu przez XP sterowników wyskakuje mi blue screen (załącznik) link do pomocy MS: SYMPTOMY Podczas instalowania systemu Windows...
Doczytałem na forach Microchip jak zrobić to bez IAD. Opracowałem nowy deskryptor (zrzut z USBlyzer w załączniku), jednak znów HID jest wykrywany, natomiast CDC już nie, tzn. są widoczne dwa urządzenia w menadżerze urządzeń bez sterowników (zapewne interface danych i kontrolny klasy CDC). Gdy próbuje zainstalować sterownik do tych urządzeń (sterownik...
dzięki za rozwianie wątpliwości :) a jeszcze podrążę temat - ten suspend mode pojawia się kiedy na magistrali przez jakiś czas nie ma żadnych danych? co w takim razie znaczy (z noty katalogowej): In USB Suspend mode the device should draw no more than 2.5mA. i jak się to ma do pobierania prądu? Tryb suspend to tryb oszczędzania energii, który może...
Korzystam z: Układ STM32 P103 (procesor STM32 F103 RBT6) Programator ARM-USB-OCD-H Środowisko CrossWorks v2.1.1 Problem: Pisząc własną obsługę USB wzorowałem się na przykładzie dla Keila (USB HID) i paczce z przykładowymi programami do USB ze strony Olimexa dla układu STM32 P103. Pierwszy (dla Keila) nie działał (operował na innych PINach itp.) ale...
Napisałeś w dziale "Komputery Hardware", podajże więc chociaż model płyty głównej i PSU .: http://www.elektroda.pl/rtvforum/topic29... Punkt 3! Nie podałeś wersji systemu operacyjnego! Nie napisałeś do jakiego portu podłączasz. Na FP? USB 2.0, 3.0? Do wykonania: 1. Wyłączenie funkcji "Fast Boot" (lub odpowiednika) w UEFI(?). To samo proponuję...
Witam Zaczynam pracę z ARM-ami (i ogólnie z mikrokontrolerami) i na razie nie jestem biegły w tym. Jednak od kilku dni walczę z pewną rzeczą. A mianowicie staram sie uruchomić bootloadera USB dla LPC214x dostępnego na stronie NXP. Jednak jak na razie bez skutku. A sytuacja wygląda następująco: Mam LPC2141 (a program jest docelowo na 2148) z kwarcem...
Popsuty. Pojechał na gwarancje
Witam, mam problem z laptopem Toshiba L50-A-16Q. Zacznę od początku..fabrycznie system preinstalowany windows 8 zaktualizowany do windows 10. Chciałem odświeżyć system lecz wyskakiwały błędy uniemożliwiające to zrobić. Pobrałem kopie systemu windows 10 z serwerów MS i przeprowadziłem czystą instalację, która przebiegła prawidłowo (łącznie z aktywacją)....
Tak, działał wcześniej. Zasilanie jak najbardziej podłączone. W MU na porcie USB monit: "żądanie deskryptora urządzenia nie powiodło się".
I teraz jest zaznaczone "Pokaż zgodny sprzęt", a jedyna dostepną pozycją jest właśnie "Nieznane urządzenie USB (żądanie deskryptora urządzenia nie powiodło się)". Na twoim screenshocie widac poprawne urzadzenie MTP ze zlym sterownikiem. Tutaj piszesz "Nieznane urządzenie USB (żądanie deskryptora urządzenia nie powiodło się)" - a to z kolei jest problem...
deskryptor konfiguracji żądać deskryptor deskryptor urządzenie
elektroda bascom canon zacina dokładność licznik
tablet zawiesza tablet zawiesza
Volvo V70 – kody awaryjne, diagnostyka, immobilizer, VIDA, typowe usterki Panasonic SKSB90 F61 – błąd protect, wzmacniacz RSN, wentylator, zasilacz