Difference between revisions of "Xbox Memory Unit"
From xboxdevwiki
m |
(Added offical memory unit USB descriptor) |
||
Line 31: | Line 31: | ||
|USB Mass Storage Device || 0x058F || 0x9381 || 64MB || Generic Mass Storage Device | |USB Mass Storage Device || 0x058F || 0x9381 || 64MB || Generic Mass Storage Device | ||
|} | |} | ||
+ | |||
+ | == Protocol == | ||
+ | |||
+ | === USB Descriptor (Offical Memory Unit) === | ||
+ | |||
+ | <pre> | ||
+ | Bus 002 Device 003: ID 045e:0280 Microsoft Corp. Xbox Memory Unit (8MB) | ||
+ | Device Descriptor: | ||
+ | bLength 18 | ||
+ | bDescriptorType 1 | ||
+ | bcdUSB 1.10 | ||
+ | bDeviceClass 0 | ||
+ | bDeviceSubClass 0 | ||
+ | bDeviceProtocol 0 | ||
+ | bMaxPacketSize0 8 | ||
+ | idVendor 0x045e Microsoft Corp. | ||
+ | idProduct 0x0280 Xbox Memory Unit (8MB) | ||
+ | bcdDevice 0.0e | ||
+ | iManufacturer 0 | ||
+ | iProduct 0 | ||
+ | iSerial 0 | ||
+ | bNumConfigurations 1 | ||
+ | Configuration Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 2 | ||
+ | wTotalLength 0x0020 | ||
+ | bNumInterfaces 1 | ||
+ | bConfigurationValue 1 | ||
+ | iConfiguration 0 | ||
+ | bmAttributes 0x80 | ||
+ | (Bus Powered) | ||
+ | MaxPower 60mA | ||
+ | Interface Descriptor: | ||
+ | bLength 9 | ||
+ | bDescriptorType 4 | ||
+ | bInterfaceNumber 0 | ||
+ | bAlternateSetting 0 | ||
+ | bNumEndpoints 2 | ||
+ | bInterfaceClass 8 Mass Storage | ||
+ | bInterfaceSubClass 66 | ||
+ | bInterfaceProtocol 80 | ||
+ | iInterface 0 | ||
+ | Endpoint Descriptor: | ||
+ | bLength 7 | ||
+ | bDescriptorType 5 | ||
+ | bEndpointAddress 0x81 EP 1 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 0x02 EP 2 OUT | ||
+ | bmAttributes 2 | ||
+ | Transfer Type Bulk | ||
+ | Synch Type None | ||
+ | Usage Type Data | ||
+ | wMaxPacketSize 0x0040 1x 64 bytes | ||
+ | bInterval 0 | ||
+ | </pre> | ||
== References == | == References == |
Revision as of 08:44, 7 August 2020
The memory units are typically formatted with FATX.
Product name | VID | PID | Capacity | Notes" |
---|---|---|---|---|
Microsoft Corp. Xbox Memory Unit (8MB) | 0x045e | 0x0280 | 8MB | Official one |
ThrustMaster, Inc. | 0x044f | 0x0f0c | 8MB | Green logo Xbox and white "Trustmaster |
Contents
Unlicensed Xbox Memory Units
Some unlicensed Memory Units where made.
Product name | VID | PID | Capacity | Notes |
---|---|---|---|---|
Weltrend Semiconductor XBOX Xploder | 0x040b | 0x6520 | 8MB | Green sticker "Gamesaves" |
Compatible USB sticks
Aside from the official licensed Memory Units, some standard USB storage devices can be reformatted as Xbox Memory Unit. (It is rumored that the capacity should not exceed 4GB) However, not all devices are compatible, so the following table gives a list of known devices:
Product name | VID | PID | Capacity | Notes |
---|---|---|---|---|
BESTRUNNER 256MB Speicherstick | 0xABCD | 0x1234 | 256MB | |
USB Mass Storage Device | 0x058F | 0x9381 | 64MB | Generic Mass Storage Device |
Protocol
USB Descriptor (Offical Memory Unit)
Bus 002 Device 003: ID 045e:0280 Microsoft Corp. Xbox Memory Unit (8MB) Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x045e Microsoft Corp. idProduct 0x0280 Xbox Memory Unit (8MB) bcdDevice 0.0e iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0020 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 60mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 66 bInterfaceProtocol 80 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 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 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0