Co masz na myśli "akceptuje tylko USB jako łącze danych"?
HID jest standardową klasą urządzeń. Zawiera niektóre standardowe "Tabele użycia" (np. Mysz, klawiatura, kontrola monitora).
Większość systemów operacyjnych wie, jak radzić sobie z HID i pewną liczbą tabel użytkowania. Podłączenie takiego urządzenia spowoduje, że system operacyjny wyeksportuje odpowiednie urządzenie (klawiaturę).
Ponieważ można zarejestrować się w systemie HID w przestrzeni użytkownika w systemie Windows (w przypadku nowej implementacji sterownika klasy konieczne jest utworzenie pełnego sterownika). Wielu producentów "jeździ" z powrotem HID, aby stworzyć na jego podstawie niestandardowe protokoły.
Czy Twoja aplikacja współpracuje z urządzeniem HID, które eksportuje jedną ze standardowych tabel użytkowania? (http://www.usb.org/developers/hidpage/)
Czy twoja aplikacja rejestruje się na HID i sama analizuje raporty?
Czy twoja aplikacja łączy się ze sterownikiem 3D party już zainstalowanym w twoim systemie operacyjnym?
- Za mało miejsca aby umieścić to w komentarzach
wydają też potrzebować klawiaturę z pracy klawisza Caps-Lock;) – ty812
szyderczy urządzenia USB dla platformy Linux http: // stackoverflow .com/a/43917529/6180077 –