mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-23 15:21:34 +00:00

CSR is short for Cambridge Silicon Radio, which is a the OEM that makes most of the bluetooth audio chips in vendor hardware. The hardware vendor can enable or disable features on the CSR microcontroller depending on licensing options. The hardware vendor can also use a custom USB descriptor, or just set a custom PID. In the latter case we need to set the vendor and model to reality using quirks. This commit allows the user to update the firmware in the AIAIAI H05 wireless headphones.
59 lines
1.9 KiB
Plaintext
59 lines
1.9 KiB
Plaintext
Bus 001 Device 040: ID 0a12:1337 Cambridge Silicon Radio, Ltd
|
|
Device Descriptor:
|
|
bLength 18
|
|
bDescriptorType 1
|
|
bcdUSB 2.00
|
|
bDeviceClass 0
|
|
bDeviceSubClass 0
|
|
bDeviceProtocol 0
|
|
bMaxPacketSize0 64
|
|
idVendor 0x0a12 Cambridge Silicon Radio, Ltd
|
|
idProduct 0x1337
|
|
bcdDevice 25.20
|
|
iManufacturer 0
|
|
iProduct 2 AIAIAI H05 in
|
|
iSerial 3 ABCDEF0123456789
|
|
bNumConfigurations 1
|
|
Configuration Descriptor:
|
|
bLength 9
|
|
bDescriptorType 2
|
|
wTotalLength 34
|
|
bNumInterfaces 1
|
|
bConfigurationValue 1
|
|
iConfiguration 0
|
|
bmAttributes 0x80
|
|
(Bus Powered)
|
|
MaxPower 500mA
|
|
Interface Descriptor:
|
|
bLength 9
|
|
bDescriptorType 4
|
|
bInterfaceNumber 0
|
|
bAlternateSetting 0
|
|
bNumEndpoints 1
|
|
bInterfaceClass 3 Human Interface Device
|
|
bInterfaceSubClass 0
|
|
bInterfaceProtocol 0
|
|
iInterface 0
|
|
HID Device Descriptor:
|
|
bLength 9
|
|
bDescriptorType 33
|
|
bcdHID 1.00
|
|
bCountryCode 0 Not supported
|
|
bNumDescriptors 1
|
|
bDescriptorType 34 Report
|
|
wDescriptorLength 40
|
|
Report Descriptors:
|
|
** UNAVAILABLE **
|
|
Endpoint Descriptor:
|
|
bLength 7
|
|
bDescriptorType 5
|
|
bEndpointAddress 0x81 EP 1 IN
|
|
bmAttributes 3
|
|
Transfer Type Interrupt
|
|
Synch Type None
|
|
Usage Type Data
|
|
wMaxPacketSize 0x0040 1x 64 bytes
|
|
bInterval 1
|
|
Device Status: 0x0000
|
|
(Bus Powered)
|