Xbox Memory Unit
From xboxdevwiki
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" |
MadCatz Memory Card for Xbox | 0x0738 | 0x4507 | 8MB | Currently unknown if this originally had a front sticker |
Contents
Unlicensed Xbox Memory Units
Some unlicensed Memory Units were 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 |
Generic Aliexpress Flash Drive | 0xABCD | 0x1234 | 128MB |
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
USB Descriptor (MadCatz Memory Card 2001)
via Get-PnpDeviceProperty cmdlet
InstanceId | KeyName | Type | Data |
---|---|---|---|
USB\VID_0… | DEVPKEY_Device_HardwareIds | StringList | {USB\VID_0738&PID_4507&REV_000>, USB\VID_0738&PID_4507} |
USB\VID_0… | DEVPKEY_Device_CompatibleIds | StringList | {USB\Class_08&SubClass_42&Prot_50, USB\Class_08&SubClass_4… |
USB\VID_0… | DEVPKEY_Device_ConfigFlags | UInt32 | 64 |
USB\VID_0… | DEVPKEY_Device_LocationInfo | String | Port_#0003.Hub_#0006 |
USB\VID_0… | DEVPKEY_Device_PDOName | String | \Device\USBPDO-11 |
USB\VID_0… | DEVPKEY_Device_Capabilities | UInt32 | 4 |
USB\VID_0… | DEVPKEY_Device_BusTypeGuid | Guid | {9D7DEBBC-C85D-11D1-9EB4-006008C3A19A} |
USB\VID_0… | DEVPKEY_Device_LegacyBusType | UInt32 | 15 |
USB\VID_0… | DEVPKEY_Device_BusNumber | UInt32 | 0 |
USB\VID_0… | DEVPKEY_Device_EnumeratorName | String | USB |
USB\VID_0… | DEVPKEY_Device_Address | UInt32 | 3 |
USB\VID_0… | DEVPKEY_Device_PowerData | Binary | {56, 0, 0, 0…} |
USB\VID_0… | DEVPKEY_Device_RemovalPolicy | UInt32 | 3 |
USB\VID_0… | DEVPKEY_Device_RemovalPolicyDefault | UInt32 | 3 |
USB\VID_0… | DEVPKEY_Device_InstallState | UInt32 | 2 |
USB\VID_0… | DEVPKEY_Device_BaseContainerId | Guid | {B4097C92-D7E7-11EB-B8AF-287FCF765565} |
USB\VID_0… | DEVPKEY_Device_InstanceId | String | USB\VID_0738&PID_4507\6&4FE9DBE&2&3 |
USB\VID_0… | DEVPKEY_Device_DevNodeStatus | UInt32 | 25191424 |
USB\VID_0… | DEVPKEY_Device_ProblemCode | UInt32 | 28 |
USB\VID_0… | DEVPKEY_Device_ProblemStatus | NTStatus | 3221226640 |
USB\VID_0… | DEVPKEY_Device_Parent | String | USB\VID_045E&PID_0288\5&c1bd4d0&0&7 |
USB\VID_0… | DEVPKEY_Device_Siblings | StringList | {USB\VID_045E&PID_0289\6&4fe9dbe&2&1} |
USB\VID_0… | DEVPKEY_Device_SafeRemovalRequired | Boolean | False |
USB\VID_0… | DEVPKEY_Device_ContainerId | Guid | {B4097C92-D7E7-11EB-B8AF-287FCF765565} |
USB\VID_0… | DEVPKEY_Device_IsPresent | Boolean | True |
USB\VID_0… | DEVPKEY_Device_HasProblem | Boolean | True |
USB\VID_0… | {83DA6326-97A6-4088-9453-A1923F573B29} 15 | Boolean | True |
USB\VID_0… | DEVPKEY_Device_IsRebootRequired | Boolean | False |
USB\VID_0… | DEVPKEY_Device_ReportedDeviceIdsHash | UInt32 | 1284365040 |
USB\VID_0… | DEVPKEY_Device_InLocalMachineContainer | Boolean | False |
USB\VID_0… | DEVPKEY_Device_Stack | StringList | {\Driver\USBHUB3} |
USB\VID_0… | {A8B865DD-2E3D-4094-AD97-E593A70C75D6} 26 | Boolean | False |
USB\VID_0… | {3464F7A4-2444-40B1-980A-E0903CB6D912} 10 | UInt32 | 3 |
USB\VID_0… | DEVPKEY_Device_ConfigurationId | String | |
USB\VID_0… | {80497100-8C73-48B9-AAD9-CE387E19C56E} 6 | UInt32 | 0 |
USB\VID_0… | {83DA6326-97A6-4088-9453-A1923F573B29} 5 | Error | 3758096936 |
USB\VID_0… | {83DA6326-97A6-4088-9453-A1923F573B29} 10 | String | USB\VID_045E&PID_0288\5&c1bd4d0&0&7 |
USB\VID_0… | DEVPKEY_Device_InstallDate | FileTime | 2021-06-28 4:48:12 AM |
USB\VID_0… | DEVPKEY_Device_FirstInstallDate | FileTime | 2021-06-28 4:48:12 AM |
USB\VID_0… | DEVPKEY_Device_LastArrivalDate | FileTime | 2021-06-28 4:48:12 AM |
USB\VID_0… | DEVPKEY_Device_LocationPaths | StringList | {PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(7)#USB(3), ACPI(_SB_)… |