Difference between revisions of "USB"

From xboxdevwiki
Jump to: navigation, search
m (Videochat - Xbox Cam)
Line 1: Line 1:
 +
== USB Controllers ==
 +
Xbox hardware contains two OHCI USB Host controllers within the MCPX southbridge. The two controllers are designated USB0 and USB1.
 +
On retail consoles USB0 is connected to the 4 front panel game controller ports. Although USB1 is available, it is not enabled in retail titles and it is not mapped out of the MCPX, so it is difficult the use in homebrew.
 +
 +
The USB controllers are configured and accessed over MMIO. See https://xboxdevwiki.net/Memory. The memory structure follows the standard OHCI specification (OHCI Spec Table 7-1).
 +
 +
OHCI supports USB devices up to USB1.1 12Mbits/s. The OHCI hardware also supports Low Speed USB (1.5MBit/s) it appears that the retail XDK host stack does support Low Speed devices.
 +
 +
Xbox hardware has the following specific OHCI register values set by the system firmware that may differ from the standard:
 +
 +
FIXME
 +
<pre>
 +
USB0:
 +
HcRevision:
 +
HcFmInterval:
 +
HcRhDescriptorA:
 +
    NumberDownstreamPorts:
 +
    NoPowerSwitching:
 +
    PowerSwitchingMode:
 +
    DeviceType:
 +
    OverCurrentProtectionMode:
 +
    NoOverCurrentProtection:
 +
    PowerOnToPowerGoodTime:
 +
HcRhDescriptorB:
 +
    DeviceRemovable:
 +
    PortPowerControlMask:
 +
</pre>
 +
<pre>
 +
USB1:
 +
HcRevision:
 +
HcFmInterval:
 +
HcRhDescriptorA:
 +
    NumberDownstreamPorts:
 +
    NoPowerSwitching:
 +
    PowerSwitchingMode:
 +
    DeviceType:
 +
    OverCurrentProtectionMode:
 +
    NoOverCurrentProtection:
 +
    PowerOnToPowerGoodTime:
 +
HcRhDescriptorB:
 +
    DeviceRemovable:
 +
    PortPowerControlMask:
 +
</pre>
 +
 
== Videochat - Xbox Cam ==
 
== Videochat - Xbox Cam ==
 
Videochat was released June 2004 in Japan and is a Xbox live enabled/required video chat program with a camera called "Xbox cam" that allowed users to voice and video chat with fellow Xbox videochat users. an active live subscription apear to be required. up to 5 users can videochat with eachother.  
 
Videochat was released June 2004 in Japan and is a Xbox live enabled/required video chat program with a camera called "Xbox cam" that allowed users to voice and video chat with fellow Xbox videochat users. an active live subscription apear to be required. up to 5 users can videochat with eachother.  

Revision as of 05:30, 26 July 2022

USB Controllers

Xbox hardware contains two OHCI USB Host controllers within the MCPX southbridge. The two controllers are designated USB0 and USB1. On retail consoles USB0 is connected to the 4 front panel game controller ports. Although USB1 is available, it is not enabled in retail titles and it is not mapped out of the MCPX, so it is difficult the use in homebrew.

The USB controllers are configured and accessed over MMIO. See https://xboxdevwiki.net/Memory. The memory structure follows the standard OHCI specification (OHCI Spec Table 7-1).

OHCI supports USB devices up to USB1.1 12Mbits/s. The OHCI hardware also supports Low Speed USB (1.5MBit/s) it appears that the retail XDK host stack does support Low Speed devices.

Xbox hardware has the following specific OHCI register values set by the system firmware that may differ from the standard:

FIXME

USB0:
HcRevision:
HcFmInterval:
HcRhDescriptorA:
    NumberDownstreamPorts:
    NoPowerSwitching:
    PowerSwitchingMode:
    DeviceType:
    OverCurrentProtectionMode:
    NoOverCurrentProtection:
    PowerOnToPowerGoodTime:
HcRhDescriptorB:
    DeviceRemovable:
    PortPowerControlMask:
USB1:
HcRevision:
HcFmInterval:
HcRhDescriptorA:
    NumberDownstreamPorts:
    NoPowerSwitching:
    PowerSwitchingMode:
    DeviceType:
    OverCurrentProtectionMode:
    NoOverCurrentProtection:
    PowerOnToPowerGoodTime:
HcRhDescriptorB:
    DeviceRemovable:
    PortPowerControlMask:

Videochat - Xbox Cam

Videochat was released June 2004 in Japan and is a Xbox live enabled/required video chat program with a camera called "Xbox cam" that allowed users to voice and video chat with fellow Xbox videochat users. an active live subscription apear to be required. up to 5 users can videochat with eachother.

"The package includes a camera, a 12-month subscription to Xbox Live, an Xbox Live Voice Communicator, Video Chat Disk with software needed to make it all work, and an Xbox Live Starter Kit Disk. The Xbox Video Chat provides for voice alteration and comes with 40 preinstalled background music tracks. It includes a function to turn the TV screen into a mirror temporarily, so players can groom themselves before joining a conversation." The Inspiration Room - Xbox Live Video Chat in Japan

  • Dvd mediaset number: X10-98754
  • Xbox cam: X10-71835

Sources

Notes