Info on m5603 Version 0.2 update 04-03-2005 dd. 15-01-2005 ------------------------------------------------------- 1. USB command info 2. Frame header info 3. Some short usb logs 4. lsusb -vv output ------------------------------------------------------- 1. USB command info This is a first attempt to collect some info about the m5603c register values, use as is, at your own risk bRequest type 00 40 -- write command 80 -- c0 -- read command bRequest 01 04 -- 06 -- (when bRequest is 80) wValue 0203 10 -- 12 -- read string 13 -- write 14 -- read 15 -- write string 17 -- write 02 -- urb 6 0a -- 30 -- urb 8 48 -- wIndex register address? data 0405 0000 -- 0142 0242 0542 03e8 -- block data length 03e8 07d0 -- block data length 0308 0bb8 0fe4 0ffe offf 8000 -- 8001 -- 8002 8003 8004 8005 8006 8007 8008 8009 800f 8010 802a 805b 8101 -- 8103 8104 8105 8172 8173 8174 8177 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 818a 818b wLength 0607 00 01 18 1b 03e8 ------------------------------------------------------- 2. Frame header info Frame sync & rame header identity The header frame of the m5603c seems to be something like: ff ff byte nr. val description 00 ff begin byte 01 ff begin byte ------------------------------------------------------- 3. Some short usb logs -------------------------------------------------------------------------- 4. lusb -vv output Bus 001 Device 004: ID 0402:5603 ALi Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0402 ALi Corp. idProduct 0x5603 bcdDevice 1.02 iManufacturer 0 iProduct 1 ALI M5603C iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 101 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 Remote Wakeup MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 1 2 3 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes 0x03ff 1023 0x0380 896 bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 4 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1