From 38f7cebe329490c173520c39ab8e27010b6f311c Mon Sep 17 00:00:00 2001 From: Marc Riera Date: Mon, 1 May 2023 12:22:13 +0200 Subject: [PATCH] Add TRC-184 descriptor --- .../trc-184_standard-descriptor.txt | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 content/controllers/usb/descriptors/trc-184_standard-descriptor.txt diff --git a/content/controllers/usb/descriptors/trc-184_standard-descriptor.txt b/content/controllers/usb/descriptors/trc-184_standard-descriptor.txt new file mode 100644 index 0000000..e67df43 --- /dev/null +++ b/content/controllers/usb/descriptors/trc-184_standard-descriptor.txt @@ -0,0 +1,50 @@ +0x12, // bLength +0x01, // bDescriptorType (Device) +0x10, 0x01, // bcdUSB 1.10 +0x00, // bDeviceClass +0x00, // bDeviceSubClass +0x00, // bDeviceProtocol +0x08, // bMaxPacketSize0 8 +0xE4, 0x0A, // idVendor 0x0AE4 +0x08, 0x00, // idProduct 0x04 +0x00, 0x01, // bcdDevice 1.00 +0x01, // iManufacturer (String Index) "TAITO" +0x02, // iProduct (String Index) "DENGO_RYOJO_CON_A01" +0x03, // iSerialNumber (String Index) "TRC-184" +0x01, // bNumConfigurations 1 + +0x09, // bLength +0x02, // bDescriptorType (Configuration) +0x22, 0x00, // wTotalLength 34 +0x01, // bNumInterfaces 1 +0x01, // bConfigurationValue +0x00, // iConfiguration (String Index) +0xA0, // bmAttributes Remote Wakeup +0x0A, // bMaxPower 20mA + +0x09, // bLength +0x04, // bDescriptorType (Interface) +0x00, // bInterfaceNumber 0 +0x00, // bAlternateSetting +0x01, // bNumEndpoints 1 +0x03, // bInterfaceClass +0x00, // bInterfaceSubClass +0x00, // bInterfaceProtocol +0x00, // iInterface (String Index) + +0x09, // bLength +0x21 // bDescriptorType +0x10, 0x01, // bcdHID +0x21 // bCountryCode +0x01 // bNumDescriptors +0x22 // bDescriptorType (Report descriptor) +0x56, 0x00 // bDescriptorLength + +0x07, // bLength +0x05, // bDescriptorType (Endpoint) +0x81, // bEndpointAddress (IN/D2H) +0x03, // bmAttributes (Interrupt) +0x08, 0x00, // wMaxPacketSize 8 +0x14, // bInterval 20 (unit depends on device speed) + +// 52 bytes