Xbox Memory Unit

From xboxdevwiki
Revision as of 19:33, 18 May 2021 by Billy549 (talk | contribs) (Compatible USB sticks)
Jump to: navigation, search

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


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
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

References