You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm just trying out TinyUSB examples in pico-sdk. I run examples and I can see a mass storage device, a mouse and a keyboard all work well. However there's one other keyboard that just wouldn't initialize. Here's what I see in the serial console when running tinyusb_host_bare_api example:
Device attached, address = 1
Device 1: ID 1a2c:9cf4
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 0110
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1a2c
idProduct 0x9cf4
bcdDevice 0110
iManufacturer 1 SEMICO
iProduct 2 USB Gaming Keyboard
iSerialNumber 0
bNumConfigurations 1
Listen to [dev 1: ep 81]
Listen to [dev 1: ep 82]
Device removed, address = 1
But the keyboard doesn't light up and no HID reports are printed. I should note that this keyboard also fails to initialise properly with a CH9350 HID to serial adapter.
When I attach the same keyboard to a linux vm, this is what I get in dmesg:
[14823.797843] usb 2-1: cp210x converter now attached to ttyUSB0
[15135.749276] usb 2-2: new low-speed USB device number 30 using ohci-pci
[15136.264810] usb 2-2: New USB device found, idVendor=1a2c, idProduct=9cf4, bcdDevice= 1.10
[15136.264815] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[15136.264817] usb 2-2: Product: USB Gaming Keyboard
[15136.264818] usb 2-2: Manufacturer: SEMICO
[15136.284698] input: SEMICO USB Gaming Keyboard as /devices/pci0000:00/0000:00:06.0/usb2/2-2/2-2:1.0/0003:1A2C:9CF4.0009/input/input30
[15136.342892] hid-generic 0003:1A2C:9CF4.0009: input,hidraw0: USB HID v1.10 Keyboard [SEMICO USB Gaming Keyboard ] on usb-0000:00:06.0-2/input0
[15136.374106] input: SEMICO USB Gaming Keyboard Consumer Control as /devices/pci0000:00/0000:00:06.0/usb2/2-2/2-2:1.1/0003:1A2C:9CF4.000A/input/input31
[15136.435599] input: SEMICO USB Gaming Keyboard System Control as /devices/pci0000:00/0000:00:06.0/usb2/2-2/2-2:1.1/0003:1A2C:9CF4.000A/input/input32
[15136.435724] input: SEMICO USB Gaming Keyboard Keyboard as /devices/pci0000:00/0000:00:06.0/usb2/2-2/2-2:1.1/0003:1A2C:9CF4.000A/input/input34
[15136.436152] hid-generic 0003:1A2C:9CF4.000A: input,hiddev96,hidraw1: USB HID v1.10 Keyboard [SEMICO USB Gaming Keyboard ] on usb-0000:00:06.0-2/input1
I don't really know where to begin. Any help is appreciated, thanks!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi!
I'm just trying out TinyUSB examples in pico-sdk. I run examples and I can see a mass storage device, a mouse and a keyboard all work well. However there's one other keyboard that just wouldn't initialize. Here's what I see in the serial console when running tinyusb_host_bare_api example:
But the keyboard doesn't light up and no HID reports are printed. I should note that this keyboard also fails to initialise properly with a CH9350 HID to serial adapter.
When I attach the same keyboard to a linux vm, this is what I get in dmesg:
I don't really know where to begin. Any help is appreciated, thanks!
Beta Was this translation helpful? Give feedback.
All reactions