Release 2407 and 2409
Continuous releases have started! Read more on our blog: Dolphin Progress Report: Release 2407 and 2409. |
The Dolphin Emulator Wiki needs your help! Dolphin can play thousands of games, and changes are happening all the time. Help us keep up! Join in and help us make this the best resource for Dolphin. |
User:Flacs
flacs on IRC
Factor 5 DivX for GameCube (f5vid)
https://www.ign.com/articles/2002/10/01/divx-for-gamecube
https://www.ign.com/articles/2002/10/02/divx-for-gcn-explained
File extension: .vid
File signature: "VID1"
Audio: PCM, ADPCM, Vorbis
Version | ID | Title |
---|---|---|
f5vid:id:Oct 31 2002 11:29:14 | GMXE70 | Enter the Matrix |
f5vid:id:Mar 26 2003 10:08:48 | GC3E78 | Scooby-Doo! Mystery Mayhem |
f5vid:id:Mar 26 2003 10:09:21 | G3DE6L | Carmen Sandiego: The Secret of the Stolen Drums |
f5vid:id:May 27 2003 13:40:20 | GENE69 | 007: Everything or Nothing |
f5vid:id:May 27 2003 13:40:20 | GUME52 | Gun |
f5vid:id:May 27 2003 13:40:20 | GKLE69 | The Lord of the Rings: The Return of the King |
f5vid:id:May 27 2003 13:40:20 | GWJE52 | Tony Hawk's American Wasteland |
f5vid:id:May 27 2003 13:40:20 | GTDE52 | Tony Hawk's Underground |
f5vid:id:May 27 2003 13:40:20 | G2TE52 | Tony Hawk's Underground 2 |
f5vid:id:Nov 11 2003 11:55:44 | G9TE52 | Shark Tale |
f5vid:id:Nov 11 2003 11:55:44 | G3AE69 | The Lord of the Rings: The Third Age |
f5vid:id:Nov 11 2003 11:55:44 | G5TE69 | Tiger Woods PGA Tour 2005 |
f5vid:id:Nov 11 2003 11:55:44 | GCJE41 | Tom Clancy's Splinter Cell: Chaos Theory |
f5vid:id:Nov 11 2003 11:55:44 | RTHE52 | Tony Hawk's Downhill Jam |
f5vid:id:Nov 11 2003 11:55:44 | RT9E52 | Tony Hawk's Proving Ground (minimally) |
f5vid:id:Jun 23 2004 13:45:36 | various | some Japanese monthly demo discs |
not included | GLRE64 | Star Wars Rogue Squadron III: Rebel Strike |
Games affected by the VP6 idctcolumn64 bug
All of these games contain the broken code, but not all of them use it.
- G4FE69 FIFA Soccer 07 (used)
- G6FE69 FIFA World Cup: Germany 2006 (used)
- G6NE69 NBA Live 06 (used)
- G6WE69 Tiger Woods PGA Tour 06 (used)
- GEYE69 Fight Night Round 2 (looks fine)
- GF6E69 FIFA Soccer 06 (used)
- GFYE69 FIFA Street 2 (used)
- GH4E69 Harry Potter and the Goblet of Fire (used)
- GLYE69 NBA Live 2005 (used)
- GN5E69 NHL 2005 (unclear)
- GN6E69 NHL 06 (used)
- GOWE69 Need for Speed: Most Wanted (used, 2nd bug?)
- GUCP69 UEFA Champions League 2004-2005 (used)
- GV4E69 MVP Baseball 2005 (used, 2nd bug?, FFmpeg looks better)
- GVLE69 Marvel Nemesis: Rise of the Imperfects (used)
- GW5E69 Need for Speed: Carbon (GC) (used, 2nd bug?)
- GXOE69 SSX on Tour (used)
- R5PE69 Harry Potter and The Order of The Phoenix (used)
- R6XE69 Hasbro Family Game Night 2 (looks fine)
- R9TE69 Tiger Woods PGA Tour 09 All-Play (used)
- RBKE69 Boom Blox (looks fine)
- RGFE69 The Godfather: Blackhand Edition (used)
- RH6E69 Harry Potter and The Half-Blood Prince (looks fine)
- RL6E69 Nerf N-Strike Elite (looks fine)
- RL7E69 Littlest Pet Shop: Friends (looks fine)
- RLPE69 Littlest Pet Shop (looks fine)
- RNKE69 Nerf N-Strike (used)
- RRME69 Hasbro Family Game Night (looks fine)
- RWOE69 Monopoly (looks fine)
- RYBE69 Boom Blox Bash Party (looks fine)
- RYQE69 Trivial Pursuit (definitely unused)
- S75E69 Monopoly Streets (looks fine)
- SAHE69 Hasbro Family Game Night: Fun Pack (?)
- SGNE69 Hasbro Family Game Night 1 & 2 Bundle (?)
- SMPE69 Monopoly Collection (?)
- SN2E69 Nerf N-Strike Double Blast Bundle (?)
Specialty Controllers
- Cyberbike, there are multiple versions:
- The original Wii version connects to a GameCube port: https://webimg.secondhandapp.at/w-i-mgl/5cefc18ea9de0469ff7ef759 It has a GC<>CB switch.
- BigBen later released a dedicated GameCube-to-Bluetooth adapter to make wired Cyberbikes compatible with Wii Family Edition consoles that don't have GameCube ports. The USB cable is only used for power. The adapter does not have an FCC mark, so it was likely not sold in the US. It has a CB<>MK switch. On the CB setting it shows up on Bluetooth as a Nintendo RVL-CNT-01. Haven't yet figured out how the MK setting works.
- There is a wired Magnetic Edition. The box advertises Mario Kart compatibility.
- A later wireless version connects via Bluetooth without a separate adapter: https://fccid.io/AVJ-4269/User-Manual/USER-MANUAL-1968744 Not sure this was actually ever sold anywhere.
- There's also a SmartTV Edition compatible with Samsung TVs.
- The original Wii version connects to a GameCube port: https://webimg.secondhandapp.at/w-i-mgl/5cefc18ea9de0469ff7ef759 It has a GC<>CB switch.
- Shinkansen controller is a Wii Remote extension: https://m.media-amazon.com/images/I/811ybrxfy3L._SL1500_.jpg
- Dragon Quest Monster Battle Road Victory Controller, another Wii Remote extension, interesting info: https://twitter.com/DauntingMtn/status/1361794249851875331
Debug Info
Disney's PK: Out of the Shadows links a debug build of the HVQM4 SDK.
Jeremy McGrath Supercross World has debug info for the THP library.
Games with ELF linking against Debug SDK
AX microcode versions
Dates are based on build timestamps. Note that games often have mixed build dates, likely because SDK patches didn't always update all libraries.
GameCube:
- 0x4e8a8b21: mostly used before 2002 (early AX versions don't have timestamps, DSPInit timestamps are apparently unrelated), does not have the compressor or low-pass filter yet, uses less granular mixer control
- 0x07f88145: September 2002 - March 2003, adds compressor, introduces AUXB surround depop bug, adds skipped filter code that references new AXPB data, this changes offsetof(AXPB, loop_counter)
- 0xe2136399: April 2003 - December 2003, replaces skipped filter with usable low-pass filter, this changes offsetof(AXPB, loop_counter) again
- 0x3ad3b7ac: apparently specific to MusyX, never used with AX, the only difference to 0xe2136399 is an additional increment of the loop_counter in one of the interrupt handlers
- 0x3daf59b9: April 2004, changes the linear resampling code
- 0x3389a79e: August 2007, only used by the Trilogy versions of Metroid Prime 1 and 2, they are GameCube games ported to Wii but still use GameCube style audio, hence listed here, removes the unused command 8 (looks like a filter)
Wii:
- 0x2ea36ce6, 0x5ef56da3: supposedly used by some SDK demos
- 0x7699af32: August 2006, only used by the Wii Startup Menu, adds high-pass filter
- 0xfa450138: October 1 2006, used by launch titles, changes the envelope volume from signed to unsigned
- 0xd9c4bf34: October 5 2006, only used by Wii System Menu 1.0, this version merges two DSP commands that are always used together and renumbers everything afterwards, fixes the AUXB surround depop bug (which for the Wii had been copy-pasted to AUXC as well)
- 0xadbc06bd: October 26 2006, only used by Elebits and the Japanese version of Pokémon Battle Revolution, adds a volume parameter to the output commands, simplifies main volume envelope loop
- 0x347112ba: December 2006 - March 2008, replaces high-pass filter by biquad filter, adds Wiimote audio filtering
- 0x4cc52064: July 2008 and later, compressor no longer hardcodes the offset of the release envelope (but afaik all AX versions hardcode the table and its size on the CPU side, so no difference in behavior)
Games with Video but no Rating
- Bonsai Barber
- Carmen Sandiego Adventures in Math: The Lady Liberty Larceny
- Chindōchū!! Pole no Daibōken
- Family Card Games
- Family Slot Car Racing
- Fish'em All!
- Flowerworks
- Fun! Fun! Minigolf
- GhostSlayer
- Groovin' Blocks (WiiWare)
- Lead the Meerkats
- Potpourrii
- Robocalypse: Beaver Defense
- Target Toss Pro: Bags
- Target Toss Pro: Lawn Darts
- The Mystery of Whiterock Castle
- The Will of Dr. Frankenstein
- TNT Racers
- Tōshinden
- Vampire Crystals
Find Dead YouTube Videos
- Go to Special:Export
- add game categories:
- Category:GameCube_games
- Category:Triforce_games
- Category:Wii_games
- Category:Virtual_Console_games
- Category:Wii_Channels
- Category:WiiWare_games
- click Export
- create a Google API key (https://console.cloud.google.com/apis/credentials)
- run ./the_following_script.py Dolphin+Emulator+Wiki-*.xml
#!/usr/bin/env python3 import re import requests import sys API_KEY = 'PUT YOUR API KEY HERE' for path in sys.argv[1:]: text = open(path).read() ids = re.findall(r'(?<=vid.=)[^|]{11}(?=\|)', text) print(f'found {len(ids)} YouTube videos') for i in range(0, len(ids), 50): chunk = ids[i:i+50] response = requests.get( 'https://youtube.googleapis.com/youtube/v3/videos', params={'part': 'id', 'key': API_KEY, 'id': ','.join(chunk)}, headers={'Accept': 'application/json'}, ) valid_ids = [item['id'] for item in response.json()['items']] for id in chunk: if id not in valid_ids: print(id)
Articles without videos by platform
See Kolano's user page.
Not released
No indication that these games were ever sold. We have compatibility ratings for some of them but I think those are bogus.
- Beat the Intro
- B-Units: Build it!
- Clever Kids: Farmyard Fun
- Clever Kids: Pet Store
- Clever Kids: Pirates
- Combat_Wings: The Great Battles of WWII - released for PC and possibly on other consoles, probably cancelled for Wii
- DT Carnage
- Earache: Extreme Metal Racing
- Get Up Games: Family Sports
- Jakers! Let's Explore
- Nightsky - released for 3DS, probably cancelled for Wii
Some Homebrew Game IDs
- OSGK - Gecko OS 1.9.1
- 7531 - Gecko OS 1.9.3
- UGG3 - Gecko OS 1.9.3.1
- GSWWGL/GSWEGL/GSWPGL/GSWJGL - Swiss
- UNEO - USB Loader GX forwarder
- UNLR - USB Loader GX channel
- LXVS - Nintendont forwarder
- UCXF - CFG USB Loader forwarder
- RIIVRI - Riivolution
- 9XGX - SNES9xGX
- VBGX - Visual Boy Advance GX
- DWFA - WiiFlow
Valid Channel IDs
Nintendo's update servers offer TMD downloads for these IDs (so far I've only enumerated A/E/J/K/P regions):
- HAAA01
- HABA01 HABK01
- HACA01
- HADE01 HADJ01 HADP01
- HAFA01 HAFE01 HAFJ01 HAFP01
- HAGA01 HAGE01 HAGJ01 HAGP01
- HAJE01 HAJJ01 HAJP01
- HAKE01 HAKJ01 HAKK01 HAKP01
- HALE01 HALJ01 HALK01 HALP01
- HAPE01 HAPJ01 HAPP01
- HATE01 HATJ01 HATP01
- HAVJ01 HAVK01 HAVP01 (no E version)
- HAWE01 HAWP01 (no J version)
- HAYA01 HAYK01
- HBNJ01 (no E/P versions)
- HCAJ01 HCAP01 (no E version)
- HCBJ01 (no E/P versions)
- HCCJ01 (no E/P versions)
- HCDJ01 (no E/P versions)
- HCFE01 HCFJ01 HCFK01 HCFP01
- HCHJ01 (no E/P versions)
- HCIJ01 (no E/P versions)
- HCJP01 (no E/J versions)
- HCLEXN HCLPXN (no J version)
- HCQEXB HCQJXB (no P version)
- HCMP01 (no E/J versions)
- HCRE01 HCRJ01 HCRK01 HCRP01
- HCSE01 HCSJ01 HCSP01
- HCTE01 HCTJ01 HCTP01
- HCWEWD (no P/J versions)
- HCXEWB HCXJWB (no P version)
- HCYJ01 (no E/P versions, "Wii U Main Unit Update Repair Program" according to GameTDB)
- HC2DAX (no E/J/P versions)
- HC3J01 (no E/P versions)
- HC4E9Z HC4P9Z (no J version)
- HDMD01 HDME01 HDMJ01 HDMP01 (Dr. Mario Online RX Beta)
- HFNJ01 (no E/P versions, "Wii Fit Body Check Channel" according to GameTDB)
Notably absent:
- HACK01 (found A version, so this one is probably invalid)
- HCBP01 (found J version, so this one is probably invalid)
- HCGE01 HCGJ01 HCGP01 HCGX01 (confirmed to exist but TMD 404s)
- HCUE01 HCUJ01 HCUP01 (Wii U)
- HCVAZZ (Wii U)
- HCWPWD (found E version, so this one is probably invalid)
- HCXPWB (found E/J versions, so this one is probably invalid)
Invalid Game IDs
Virtual Console game IDs on this Wiki for which Nintendo's update server returns 404:
- FCYK01 - Yoshi's Cookie (NES/FC), released in other regions
- KO release indicated on GameFaq
- FD6J01 - Adventures of Lolo 2 (NES/FC), released in other regions
- JP release indicated on GameFAQ
- FFPE01 - Ufouria: The Saga (NES/FC), released in Japan
- NA release indicated on GameFAQ
- FFUE01 - Adventure Island II (NES/FC), released in Japan
- NA release indicated on GameFAQ
- JEAP01 - Natsume Championship Wrestling (SNES/SFC), released in NA
- EU release indicated on GameFAQ
- MBXP8P - Ecco Jr. (Genesis/SMD), released in other regions
- EU release indicated on GameFAQ]
- MCHP8P - M.U.S.H.A. (Genesis/SMD), released in other regions
- EU release indicated on GameFAQ
Not sure how we even got these IDs:
All Official Game IDs
(commented out)
USB Devices
Datel Drive Doctor (05fd:1290)
Bus XXX Device YYY: ID 05fd:1290 InterAct, Inc. Wii Drive Doctor Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 [unknown] bDeviceSubClass 0 [unknown] bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x05fd InterAct, Inc. idProduct 0x1290 Wii Drive Doctor bcdDevice 1.00 iManufacturer 1 Datel iProduct 2 Wii Drive Doctor iSerial 3 000001 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x002e bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 4 bInterfaceClass 0 [unknown] bInterfaceSubClass 0 [unknown] bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x0e EP 14 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x8f EP 15 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0000 (Bus Powered)
Wii Speak RVL-029 (057e:0308)
Some hardware info at https://wiibrew.org/wiki/Wii_Speak.
Bus XXX Device YYY: ID 057e:0308 Nintendo Co., Ltd Wii Party-Mic Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 255 Vendor Specific Protocol bMaxPacketSize0 16 idVendor 0x057e Nintendo Co., Ltd idProduct 0x0308 Wii Party-Mic bcdDevice 2.14 iManufacturer 1 Nintendo iProduct 2 Wii Party-Mic iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0030 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 3 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 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Device Status: 0x0000 (Bus Powered)
Wii LAN Adapter RVL-015 (0b95:7720)
Bus XXX Device YYY: ID 0b95:7720 ASIX Electronics Corp. AX88772 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0b95 ASIX Electronics Corp. idProduct 0x7720 AX88772 bcdDevice 0.01 iManufacturer 1 ASIX Elec. Corp. iProduct 2 AX88772 iSerial 3 000001 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0027 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 250mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 7 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 0 bMaxPacketSize0 8 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)
Logitech Cordless Keyboard for Wii Dongle (046d:cab1)
Bus XXX Device YYY: ID 046d:cab1 Logitech, Inc. Cordless Keyboard for Wii HID Receiver Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046d Logitech, Inc. idProduct 0xcab1 Cordless Keyboard for Wii HID Receiver bcdDevice 1.20 iManufacturer 1 Logitech iProduct 2 USB Wireless HID Receiver iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0022 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 65 Report Descriptor: (length is 65) Item(Global): Usage Page, data= [ 0x01 ] 1 Generic Desktop Controls Item(Local ): Usage, data= [ 0x06 ] 6 Keyboard Item(Main ): Collection, data= [ 0x01 ] 1 Application Item(Global): Usage Page, data= [ 0x07 ] 7 Keyboard Item(Local ): Usage Minimum, data= [ 0xe0 ] 224 Control Left Item(Local ): Usage Maximum, data= [ 0xe7 ] 231 GUI Right Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0x01 ] 1 Item(Global): Report Size, data= [ 0x01 ] 1 Item(Global): Report Count, data= [ 0x08 ] 8 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Count, data= [ 0x01 ] 1 Item(Global): Report Size, data= [ 0x08 ] 8 Item(Main ): Input, data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Count, data= [ 0x03 ] 3 Item(Global): Report Size, data= [ 0x01 ] 1 Item(Global): Usage Page, data= [ 0x08 ] 8 LEDs Item(Local ): Usage Minimum, data= [ 0x01 ] 1 NumLock Item(Local ): Usage Maximum, data= [ 0x03 ] 3 Scroll Lock Item(Main ): Output, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Count, data= [ 0x05 ] 5 Item(Global): Report Size, data= [ 0x01 ] 1 Item(Main ): Output, data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Count, data= [ 0x06 ] 6 Item(Global): Report Size, data= [ 0x08 ] 8 Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255 Item(Global): Usage Page, data= [ 0x07 ] 7 Keyboard Item(Local ): Usage Minimum, data= [ 0x00 ] 0 No Event Item(Local ): Usage Maximum, data= [ 0xff 0x00 ] 255 (null) Item(Main ): Input, data= [ 0x00 ] 0 Data Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): End Collection, data=none Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Device Status: 0x0000 (Bus Powered)
Ubisoft USB Camera WC04 (057e:030a)
Bus XXX Device YYY: ID 057e:030a Nintendo Co., Ltd USB Camera Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x057e Nintendo Co., Ltd idProduct 0x030a bcdDevice 9.24 iManufacturer 48 Guillemot Corporation iProduct 96 USB Camera iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0309 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 48 Guillemot Corporation bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 96 USB Camera Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 0 iInterface 96 USB Camera VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.00 wTotalLength 0x004d dwClockFrequency 15.000000MHz bInCollection 1 baInterfaceNr( 0) 1 VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 2 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 4 iTerminal 0 VideoControl Interface Descriptor: bLength 26 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 4 guidExtensionCode {d13577f0-8d89-4700-812e-7dd5e2fdb898} bNumControls 8 bNrInPins 1 baSourceID( 0) 3 bControlSize 1 bmControls( 0) 0xff iExtension 0 VideoControl Interface Descriptor: bLength 18 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0201 Camera Sensor bAssocTerminal 0 iTerminal 0 wObjectiveFocalLengthMin 0 wObjectiveFocalLengthMax 0 wOcularFocalLength 0 bControlSize 3 bmControls 0x0000020a Auto-Exposure Mode Exposure Time (Absolute) Zoom (Absolute) VideoControl Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) Warning: Descriptor too short bUnitID 3 bSourceID 1 wMaxMultiplier 0 bControlSize 2 bmControls 0x0000157f Brightness Contrast Hue Saturation Sharpness Gamma White Balance Temperature Backlight Compensation Power Line Frequency White Balance Temperature, Auto iProcessing 0 bmVideoStandards 0x00 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 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 VideoStreaming Interface Descriptor: bLength 15 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 2 wTotalLength 0x022d bEndpointAddress 0x81 EP 1 IN bmInfo 0 bTerminalLink 2 bStillCaptureMethod 2 bTriggerSupport 1 bTriggerUsage 0 bControlSize 1 bmaControls( 0) 0 bmaControls( 1) 0 VideoStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 6 (FORMAT_MJPEG) bFormatIndex 1 bNumFrameDescriptors 5 bFlags 1 Fixed-size samples: Yes bDefaultFrameIndex 1 bAspectRatioX 0 bAspectRatioY 0 bmInterlaceFlags 0x00 Interlaced stream or variable: No Fields per frame: 1 fields Field 1 first: No Field pattern: Field 1 only bCopyProtect 0 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 128000 dwMaxBitRate 11059200 dwMaxVideoFrameBufferSize 460800 dwDefaultFrameInterval 333333 bFrameIntervalType 0 dwMinFrameInterval 333333 dwMaxFrameInterval 9999990 dwFrameIntervalStep 333333 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 320 wHeight 240 dwMinBitRate 128000 dwMaxBitRate 2764800 dwMaxVideoFrameBufferSize 115200 dwDefaultFrameInterval 333333 bFrameIntervalType 0 dwMinFrameInterval 333333 dwMaxFrameInterval 9999990 dwFrameIntervalStep 333333 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 160 wHeight 120 dwMinBitRate 128000 dwMaxBitRate 691200 dwMaxVideoFrameBufferSize 28800 dwDefaultFrameInterval 333333 bFrameIntervalType 0 dwMinFrameInterval 333333 dwMaxFrameInterval 9999990 dwFrameIntervalStep 333333 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 176 wHeight 144 dwMinBitRate 128000 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 38016 dwDefaultFrameInterval 333333 bFrameIntervalType 0 dwMinFrameInterval 333333 dwMaxFrameInterval 9999990 dwFrameIntervalStep 333333 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 352 wHeight 288 dwMinBitRate 128000 dwMaxBitRate 3649536 dwMaxVideoFrameBufferSize 152064 dwDefaultFrameInterval 333333 bFrameIntervalType 0 dwMinFrameInterval 333333 dwMaxFrameInterval 9999990 dwFrameIntervalStep 333333 VideoStreaming Interface Descriptor: bLength 26 bDescriptorType 36 bDescriptorSubtype 3 (STILL_IMAGE_FRAME) bEndpointAddress 0x00 EP 0 OUT bNumImageSizePatterns 5 wWidth( 0) 640 wHeight( 0) 480 wWidth( 1) 320 wHeight( 1) 240 wWidth( 2) 160 wHeight( 2) 120 wWidth( 3) 176 wHeight( 3) 144 wWidth( 4) 352 wHeight( 4) 288 bNumCompressionPatterns 0 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 1 (BT.709,sRGB) bTransferCharacteristics 1 (BT.709) bMatrixCoefficients 4 (SMPTE 170M (BT.601)) VideoStreaming Interface Descriptor: bLength 27 bDescriptorType 36 bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) bFormatIndex 2 bNumFrameDescriptors 5 guidFormat {32595559-0000-0010-8000-00aa00389b71} bBitsPerPixel 16 bDefaultFrameIndex 1 bAspectRatioX 0 bAspectRatioY 0 bmInterlaceFlags 0x00 Interlaced stream or variable: No Fields per frame: 2 fields Field 1 first: No Field pattern: Field 1 only bCopyProtect 0 VideoStreaming Interface Descriptor: bLength 50 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 614400 dwMaxBitRate 18432000 dwMaxVideoFrameBufferSize 614400 dwDefaultFrameInterval 333333 bFrameIntervalType 6 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 500000 dwFrameInterval( 2) 666666 dwFrameInterval( 3) 1000000 dwFrameInterval( 4) 2000000 dwFrameInterval( 5) 10000000 VideoStreaming Interface Descriptor: bLength 50 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 320 wHeight 240 dwMinBitRate 153600 dwMaxBitRate 4608000 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 333333 bFrameIntervalType 6 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 500000 dwFrameInterval( 2) 666666 dwFrameInterval( 3) 1000000 dwFrameInterval( 4) 1016960 dwFrameInterval( 5) 10000000 VideoStreaming Interface Descriptor: bLength 50 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 160 wHeight 120 dwMinBitRate 38400 dwMaxBitRate 1152000 dwMaxVideoFrameBufferSize 38400 dwDefaultFrameInterval 333333 bFrameIntervalType 6 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 500000 dwFrameInterval( 2) 666666 dwFrameInterval( 3) 1000000 dwFrameInterval( 4) 1016960 dwFrameInterval( 5) 10000000 VideoStreaming Interface Descriptor: bLength 50 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 176 wHeight 144 dwMinBitRate 50688 dwMaxBitRate 1520640 dwMaxVideoFrameBufferSize 50688 dwDefaultFrameInterval 333333 bFrameIntervalType 6 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 500000 dwFrameInterval( 2) 666666 dwFrameInterval( 3) 1000000 dwFrameInterval( 4) 1016960 dwFrameInterval( 5) 10000000 VideoStreaming Interface Descriptor: bLength 50 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 352 wHeight 288 dwMinBitRate 202752 dwMaxBitRate 6082560 dwMaxVideoFrameBufferSize 202752 dwDefaultFrameInterval 333333 bFrameIntervalType 6 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 500000 dwFrameInterval( 2) 666666 dwFrameInterval( 3) 1000000 dwFrameInterval( 4) 1016960 dwFrameInterval( 5) 10000000 VideoStreaming Interface Descriptor: bLength 26 bDescriptorType 36 bDescriptorSubtype 3 (STILL_IMAGE_FRAME) bEndpointAddress 0x00 EP 0 OUT bNumImageSizePatterns 5 wWidth( 0) 640 wHeight( 0) 480 wWidth( 1) 320 wHeight( 1) 240 wWidth( 2) 160 wHeight( 2) 120 wWidth( 3) 176 wHeight( 3) 144 wWidth( 4) 352 wHeight( 4) 288 bNumCompressionPatterns 0 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 1 (BT.709,sRGB) bTransferCharacteristics 1 (BT.709) bMatrixCoefficients 4 (SMPTE 170M (BT.601)) Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0a60 2x 608 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0b00 2x 768 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0b20 2x 800 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x1300 3x 768 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x1320 3x 800 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 6 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x13fc 3x 1020 bytes bInterval 1 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)
Logitech USB Microphone (046d:0a03)
Fat "A-0234A"
v1.01, USB 1.1, multiple chips: TI TAS1020B USB controller, Wolfson WM9708SCDS codec, EEPROM [1]
Bus XXX Device YYY: ID 046d:0a03 Logitech, Inc. Logitech USB Microphone Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 [unknown] bDeviceSubClass 0 [unknown] bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046d Logitech, Inc. idProduct 0x0a03 Logitech USB Microphone bcdDevice 1.01 iManufacturer 1 Logitech iProduct 2 Logitech USB Microphone iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0079 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 0x0027 bInCollection 1 baInterfaceNr(0) 1 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 7 wTerminalType 0x0201 Microphone bAssocTerminal 0 bNrChannels 1 wChannelConfig 0x0001 Left Front (L) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 8 bSourceID 7 bControlSize 1 bmaControls(0) 0x03 Mute Control Volume Control bmaControls(1) 0x00 iFeature 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 11 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 8 iTerminal 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 11 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 23 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 5 Discrete tSamFreq[ 0] 8000 tSamFreq[ 1] 11025 tSamFreq[ 2] 22050 tSamFreq[ 3] 44100 tSamFreq[ 4] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 13 Transfer Type Isochronous Synch Type Synchronous Usage Type Data wMaxPacketSize 0x0060 1x 96 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Device Status: 0x0000 (Bus Powered)
Slim "E-UR20"
v1.02, USB 2.0, single chip: Micronas UAC 3565BG10
Bus XXX Device YYY: ID 046d:0a03 Logitech, Inc. Logitech USB Microphone Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046d Logitech, Inc. idProduct 0x0a03 Logitech USB Microphone bcdDevice 1.02 iManufacturer 1 Logitech iProduct 2 Logitech USB Microphone iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0079 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 3 G10 v2.0.0.0 bmAttributes 0x80 (Bus Powered) MaxPower 60mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 0x0027 bInCollection 1 baInterfaceNr(0) 1 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 13 wTerminalType 0x0201 Microphone bAssocTerminal 0 bNrChannels 1 wChannelConfig 0x0000 iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 2 bSourceID 13 bControlSize 1 bmaControls(0) 0x03 Mute Control Volume Control bmaControls(1) 0x00 iFeature 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 10 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 2 iTerminal 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 10 bDelay 0 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 23 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 5 Discrete tSamFreq[ 0] 8000 tSamFreq[ 1] 11025 tSamFreq[ 2] 22050 tSamFreq[ 3] 44100 tSamFreq[ 4] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 13 Transfer Type Isochronous Synch Type Synchronous Usage Type Data wMaxPacketSize 0x0060 1x 96 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 2 Decoded PCM samples wLockDelay 0x0001 Device Status: 0x0000 (Bus Powered)
EA Active 2 Peripherals (21a4:ac40)
Xbox 360 | Wii | PS3 | |
---|---|---|---|
USB Dongle | n/a (console internal RF) | 19009-D1 or 19009-D Rev. 02 (21a4:ac40) | 19474-D1 or 19474-D Rev. 02 (21a4:ac27) |
Left arm heart rate/motion sensor | 19475-H Rev. 01 | 19009-H1 or 19009-H Rev. 02 | 19474-H1 or 19474-H Rev. 02 |
Right arm motion sensor | n/a (Kinect) | n/a (Wii remote) | 19474-A1 or 19474-A Rev. 02 |
Right leg motion sensor | n/a (Kinect) | 19009-L1 or 19009-L Rev. 02 | 19474-L1 or 19474-L Rev. 02 |
Dolphin support | maybe via Wireless Gaming Receiver (TODO) | USB passthrough (done) or fully emulated (TODO) | USB with refragmentation (TODO) |
Message size | unknown | 31 bytes (right arm bytes are constant) | 31 bytes |
Fragmentation | unknown | 16 bytes + 15 bytes | 11 bytes + 11 bytes + 9 bytes |
FCC | WFOADAMRFMO (module) | XZKBW19009R (dongle) | XZKBW19474R (dongle) |
I have not noticed any differences between the two revisions other than labelling and serial numbers. The PS3 and Wii dongles/sensors do not rebind across platforms.
Bus XXX Device YYY: ID 21a4:ac40 Electronic Arts Inc. SPORTS Active 2 Wireless Controller for Wii Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x21a4 Electronic Arts Inc. idProduct 0xac40 SPORTS Active 2 Wireless Controller for Wii bcdDevice 3.00 iManufacturer 1 Licensed by Nintendo of America iProduct 2 EA SPORTS Active(tm) (c) 2010 Electronic Arts Inc. iSerial 3 00052978 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0022 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA 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.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 100 Report Descriptor: (length is 100) Item(Global): Usage Page, data= [ 0x01 ] 1 Generic Desktop Controls Item(Local ): Usage, data= [ 0xff ] 255 (null) Item(Main ): Collection, data= [ 0x01 ] 1 Application Item(Global): Usage Page, data= [ 0x00 0xff ] 65280 (null) Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255 Item(Global): Physical Minimum, data= [ 0x00 ] 0 Item(Global): Physical Maximum, data= [ 0xff 0x00 ] 255 Item(Local ): Usage, data= [ 0x20 ] 32 (null) Item(Local ): Usage, data= [ 0x21 ] 33 (null) Item(Local ): Usage, data= [ 0x22 ] 34 (null) Item(Local ): Usage, data= [ 0x23 ] 35 (null) Item(Local ): Usage, data= [ 0x24 ] 36 (null) Item(Local ): Usage, data= [ 0x25 ] 37 (null) Item(Local ): Usage, data= [ 0x26 ] 38 (null) Item(Local ): Usage, data= [ 0x27 ] 39 (null) Item(Local ): Usage, data= [ 0x28 ] 40 (null) Item(Local ): Usage, data= [ 0x29 ] 41 (null) Item(Local ): Usage, data= [ 0x2a ] 42 (null) Item(Local ): Usage, data= [ 0x2b ] 43 (null) Item(Local ): Usage, data= [ 0x2c ] 44 (null) Item(Local ): Usage, data= [ 0x2d ] 45 (null) Item(Local ): Usage, data= [ 0x2e ] 46 (null) Item(Local ): Usage, data= [ 0x2f ] 47 (null) Item(Local ): Usage, data= [ 0x30 ] 48 (null) Item(Local ): Usage, data= [ 0x31 ] 49 (null) Item(Local ): Usage, data= [ 0x32 ] 50 (null) Item(Local ): Usage, data= [ 0x33 ] 51 (null) Item(Local ): Usage, data= [ 0x34 ] 52 (null) Item(Local ): Usage, data= [ 0x35 ] 53 (null) Item(Local ): Usage, data= [ 0x36 ] 54 (null) Item(Local ): Usage, data= [ 0x37 ] 55 (null) Item(Local ): Usage, data= [ 0x38 ] 56 (null) Item(Local ): Usage, data= [ 0x39 ] 57 (null) Item(Local ): Usage, data= [ 0x3a ] 58 (null) Item(Local ): Usage, data= [ 0x3b ] 59 (null) Item(Local ): Usage, data= [ 0x3c ] 60 (null) Item(Local ): Usage, data= [ 0x3d ] 61 (null) Item(Local ): Usage, data= [ 0x3e ] 62 (null) Item(Global): Report Size, data= [ 0x08 ] 8 Item(Global): Report Count, data= [ 0x1f ] 31 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Count, data= [ 0x02 ] 2 Item(Local ): Usage, data= [ 0x21 0x40 ] 16417 (null) Item(Main ): Feature, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Local ): Usage, data= [ 0x21 0x41 ] 16673 (null) Item(Main ): Output, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): End Collection, data=none Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 16 Device Status: 0x0000 (Bus Powered)
Tony Hawk Ride Dongle (1430:0100)
FCC ID: XLU83787790 (Skateboard)
Sensor data sent over USB is weakly encrypted, see https://github.com/dolphin-emu/dolphin/pull/11618.
Bus XXX Device YYY: ID 1430:0100 RedOctane Skateboard Controller Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1430 RedOctane idProduct 0x0100 bcdDevice 1.00 iManufacturer 1 Licensed by Nintendo of America iProduct 2 Skateboard Controller iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0029 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 137 Report Descriptor: (length is 137) Item(Global): Usage Page, data= [ 0x01 ] 1 Generic Desktop Controls Item(Local ): Usage, data= [ 0x05 ] 5 Gamepad Item(Main ): Collection, data= [ 0x01 ] 1 Application Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0x01 ] 1 Item(Global): Physical Minimum, data= [ 0x00 ] 0 Item(Global): Physical Maximum, data= [ 0x01 ] 1 Item(Global): Report Size, data= [ 0x01 ] 1 Item(Global): Report Count, data= [ 0x0d ] 13 Item(Global): Usage Page, data= [ 0x09 ] 9 Buttons Item(Local ): Usage Minimum, data= [ 0x01 ] 1 Button 1 (Primary) Item(Local ): Usage Maximum, data= [ 0x0d ] 13 (null) Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Report Count, data= [ 0x03 ] 3 Item(Main ): Input, data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Usage Page, data= [ 0x01 ] 1 Generic Desktop Controls Item(Global): Logical Maximum, data= [ 0x07 ] 7 Item(Global): Physical Maximum, data= [ 0x3b 0x01 ] 315 Item(Global): Report Size, data= [ 0x04 ] 4 Item(Global): Report Count, data= [ 0x01 ] 1 Item(Global): Unit, data= [ 0x14 ] 20 System: English Rotation, Unit: Degrees Item(Local ): Usage, data= [ 0x39 ] 57 Hat Switch Item(Main ): Input, data= [ 0x42 ] 66 Data Variable Absolute No_Wrap Linear Preferred_State Null_State Non_Volatile Bitfield Item(Global): Unit, data= [ 0x00 ] 0 System: None, Unit: (None) Item(Global): Report Count, data= [ 0x01 ] 1 Item(Main ): Input, data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255 Item(Global): Physical Maximum, data= [ 0xff 0x00 ] 255 Item(Local ): Usage, data= [ 0x30 ] 48 Direction-X Item(Local ): Usage, data= [ 0x31 ] 49 Direction-Y Item(Local ): Usage, data= [ 0x32 ] 50 Direction-Z Item(Local ): Usage, data= [ 0x35 ] 53 Rotate-Z Item(Global): Report Size, data= [ 0x08 ] 8 Item(Global): Report Count, data= [ 0x04 ] 4 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Usage Page, data= [ 0x00 0xff ] 65280 (null) Item(Local ): Usage, data= [ 0x20 ] 32 (null) Item(Local ): Usage, data= [ 0x21 ] 33 (null) Item(Local ): Usage, data= [ 0x22 ] 34 (null) Item(Local ): Usage, data= [ 0x23 ] 35 (null) Item(Local ): Usage, data= [ 0x24 ] 36 (null) Item(Local ): Usage, data= [ 0x25 ] 37 (null) Item(Local ): Usage, data= [ 0x26 ] 38 (null) Item(Local ): Usage, data= [ 0x27 ] 39 (null) Item(Local ): Usage, data= [ 0x28 ] 40 (null) Item(Local ): Usage, data= [ 0x29 ] 41 (null) Item(Local ): Usage, data= [ 0x2a ] 42 (null) Item(Local ): Usage, data= [ 0x2b ] 43 (null) Item(Global): Report Count, data= [ 0x0c ] 12 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Local ): Usage, data= [ 0x21 0x26 ] 9761 (null) Item(Global): Report Count, data= [ 0x08 ] 8 Item(Main ): Feature, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Local ): Usage, data= [ 0x21 0x26 ] 9761 (null) Item(Main ): Output, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): Logical Maximum, data= [ 0xff 0x03 ] 1023 Item(Global): Physical Maximum, data= [ 0xff 0x03 ] 1023 Item(Local ): Usage, data= [ 0x2c ] 44 (null) Item(Local ): Usage, data= [ 0x2d ] 45 (null) Item(Local ): Usage, data= [ 0x2e ] 46 (null) Item(Local ): Usage, data= [ 0x2f ] 47 (null) Item(Global): Report Size, data= [ 0x10 ] 16 Item(Global): Report Count, data= [ 0x04 ] 4 Item(Main ): Input, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): End Collection, data=none 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 10 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 10 Device Status: 0x0000 (Bus Powered)
Headbanger Chat Headset (0e6f:010b)
Bus XXX Device YYY: ID 0e6f:010b Logic3 Headset for Wii Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0e6f Logic3 idProduct 0x010b bcdDevice 1.00 iManufacturer 1 Performance Designed Products iProduct 2 Headset for Wii iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0150 bNumInterfaces 3 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 0x0075 bInCollection 2 baInterfaceNr(0) 1 baInterfaceNr(1) 2 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0201 Microphone bAssocTerminal 0 bNrChannels 1 wChannelConfig 0x0001 Left Front (L) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 2 bSourceID 1 bControlSize 1 bmaControls(0) 0x03 Mute Control Volume Control bmaControls(1) 0x00 iFeature 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 3 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 4 (MIXER_UNIT) bUnitID 4 bNrInPins 2 baSourceID(0) 3 baSourceID(1) 2 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 bmControls(0) 0x00 iMixer 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 5 bSourceID 4 bControlSize 1 bmaControls(0) 0x01 Mute Control bmaControls(1) 0x02 Volume Control bmaControls(2) 0x02 Volume Control iFeature 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 6 wTerminalType 0x0301 Speaker bAssocTerminal 0 bSourceID 5 iTerminal 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 7 wTerminalType 0x0201 Microphone bAssocTerminal 0 bNrChannels 1 wChannelConfig 0x0001 Left Front (L) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 8 bSourceID 7 bControlSize 1 bmaControls(0) 0x03 Mute Control Volume Control bmaControls(1) 0x00 iFeature 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 4 (MIXER_UNIT) bUnitID 10 bNrInPins 1 baSourceID(0) 8 bNrChannels 1 wChannelConfig 0x0001 Left Front (L) iChannelNames 0 bmControls(0) 0x00 iMixer 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 11 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 10 iTerminal 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 7 Discrete tSamFreq[ 0] 8000 tSamFreq[ 1] 11025 tSamFreq[ 2] 16000 tSamFreq[ 3] 22050 tSamFreq[ 4] 32000 tSamFreq[ 5] 44100 tSamFreq[ 6] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x00c0 1x 192 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 3 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 7 Discrete tSamFreq[ 0] 8000 tSamFreq[ 1] 11025 tSamFreq[ 2] 16000 tSamFreq[ 3] 22050 tSamFreq[ 4] 32000 tSamFreq[ 5] 44100 tSamFreq[ 6] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0060 1x 96 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 11 bDelay 1 frames wFormatTag 0x0001 PCM AudioStreaming Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 7 Discrete tSamFreq[ 0] 8000 tSamFreq[ 1] 11025 tSamFreq[ 2] 16000 tSamFreq[ 3] 22050 tSamFreq[ 4] 32000 tSamFreq[ 5] 44100 tSamFreq[ 6] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0062 1x 98 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioStreaming Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0x0000 Device Status: 0x0000 (Bus Powered)