I have two different controllers, each requiring a usbhid.quirk. I've added both in a single line to u-boot.txt as prescribed but only the second one is used. I've tried switching them and get the same result where one controller works fully and the other only partially.
The two controllers in question are:
F000:0003
F000:00F1
Is it possible to have two different quirks going at the same time? Also, what is the third hex parameter in usbhid.quirks=[vendor id]:[device id]:[what is this parameter?] Thanks.
usbhid.quirks in uboot only uses one quirk
-
- Core Developer
- Posts: 217
- Joined: Sun May 24, 2020 8:48 pm
- Has thanked: 50 times
- Been thanked: 301 times
Re: usbhid.quirks in uboot only uses one quirk
This works with two quirks:
These quirks for RetroUSB are integrated in the kernel 0908 release so the quirks in u-boot.txt should not be needed anymore hopefully.
The third parameter is for the quirks type. In this case HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE
Code: Select all
v=loglevel=4 usbhid.quirks=0xF000:0x0003:0x100000,0xF000:0x00F1:0x100000
The third parameter is for the quirks type. In this case HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE
Re: usbhid.quirks in uboot only uses one quirk
Thank you. I've had a hard time finding documentation on quirks and the only explanation i found said to input the "usbhid.quirks=..." entry twice rather than separate by a comma.