Difference between revisions of "Xbox Memory Unit"

From xboxdevwiki
Jump to: navigation, search
m (thirdparty USB sticks: Trustmaster is licenced)
(Added offical memory unit USB descriptor)
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
The memory units are typically formatted with [[FATX]].
 
The memory units are typically formatted with [[FATX]].
<pre>
 
VID:0x045e PID:0x0280 Microsoft Corp. Xbox Memory Unit (8MB)
 
</pre>
 
  
== thirdparty USB sticks ==
+
{| class="wikitable"
 +
! 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.  
 
Some unlicensed Memory Units where made.  
  
 
{| class="wikitable"
 
{| class="wikitable"
! Product name !! VID !! PID !! Notes
+
! Product name !! VID !! PID !! Capacity !! Notes
 
|-
 
|-
| Weltrend Semiconductor XBOX Xploder || 0x040b || 0x6520 || Green sticker "Gamesaves"  
+
| Weltrend Semiconductor XBOX Xploder || 0x040b || 0x6520 || 8MB || Green sticker "Gamesaves"  
 
|}
 
|}
  
 
== Compatible USB sticks ==
 
== Compatible USB sticks ==
  
Aside from the official licensed Memory Units, some standard USB storage devices can be reformatted as Xbox Memory Unit.
+
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:
 
However, not all devices are compatible, so the following table gives a list of known devices:
  
 
{| class="wikitable"
 
{| class="wikitable"
! Product name !! VID !! PID !! Notes
+
! 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) ===
 +
 +
<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 ==
 +
 +
* [http://imgur.com/a/8QmDA Thrustmaster XBOX Memory Unit images by DarkGabz]
 +
* [http://imgur.com/gallery/M0PZ6 3 XBOX memory units images by CodeAsm]

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


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

References