Hi , thanks again for the help . i am using a dragon box controller (not the orignal MS Xpad)
this is the information i send back when i am connected to a PC running XBCD . the information i send to the XBOX is the same . please send me your sniffer so i can test it with my controller .
__________________________________________________________________
1 in down n/a 0.001 GET_DESCRIPTOR_FROM_DEVICE
URB Header (length: 80)
SequenceNumber: 1
Function: 000b (GET_DESCRIPTOR_FROM_DEVICE)
1 in up n/a 0.035 CONTROL_TRANSFER 12 01 10 01 00 00 00 08 0x00000000
URB Header (length: 80)
SequenceNumber: 1
Function: 0008 (CONTROL_TRANSFER)
PipeHandle: 81b1df18
SetupPacket:
0000: 80 06 00 01 00 00 12 00
bmRequestType: 80
DIR: Device-To-Host
TYPE: Standard
RECIPIENT: Device
bRequest: 06
GET_DESCRIPTOR
Descriptor Type: 0x0001
DEVICE
TransferBuffer: 0x00000012 (18) length
0000: 12 01 10 01 00 00 00 08 30 0f 02 02 12 03 01 02
0010: 00 01
bLength : 0x12 (18)
bDescriptorType : 0x01 (1)
bcdUSB : 0x0110 (272)
bDeviceClass : 0x00 (0)
bDeviceSubClass : 0x00 (0)
bDeviceProtocol : 0x00 (0)
bMaxPacketSize0 : 0x08 (

idVendor : 0x0f30 (3888)
idProduct : 0x0202 (514)
bcdDevice : 0x0312 (786)
iManufacturer : 0x01 (1)
iProduct : 0x02 (2)
iSerialNumber : 0x00 (0)
bNumConfigurations : 0x01 (1)
2 in down n/a 0.035 GET_DESCRIPTOR_FROM_DEVICE
URB Header (length: 80)
SequenceNumber: 2
Function: 000b (GET_DESCRIPTOR_FROM_DEVICE)
2 in up n/a 0.066 CONTROL_TRANSFER 09 02 20 00 01 01 00 80 0x00000000
URB Header (length: 80)
SequenceNumber: 2
Function: 0008 (CONTROL_TRANSFER)
PipeHandle: 81b1df18
SetupPacket:
0000: 80 06 00 02 00 00 09 00
bmRequestType: 80
DIR: Device-To-Host
TYPE: Standard
RECIPIENT: Device
bRequest: 06
GET_DESCRIPTOR
Descriptor Type: 0x0002
CONFIGURATION
TransferBuffer: 0x00000009 (9) length
0000: 09 02 20 00 01 01 00 80 32
bLength : 0x09 (9)
bDescriptorType : 0x02 (2)
wTotalLength : 0x0020 (32)
bNumInterfaces : 0x01 (1)
bConfigurationValue: 0x01 (1)
iConfiguration : 0x00 (0)
bmAttributes : 0x80 (128)
MaxPower : 0x32 (50)
3 in down n/a 0.066 GET_DESCRIPTOR_FROM_DEVICE
URB Header (length: 80)
SequenceNumber: 3
Function: 000b (GET_DESCRIPTOR_FROM_DEVICE)
3 in up n/a 0.099 CONTROL_TRANSFER 09 02 20 00 01 01 00 80 0x00000000
URB Header (length: 80)
SequenceNumber: 3
Function: 0008 (CONTROL_TRANSFER)
PipeHandle: 81b1df18
SetupPacket:
0000: 80 06 00 02 00 00 20 00
bmRequestType: 80
DIR: Device-To-Host
TYPE: Standard
RECIPIENT: Device
bRequest: 06
GET_DESCRIPTOR
Descriptor Type: 0x0002
CONFIGURATION
TransferBuffer: 0x00000020 (32) length
0000: 09 02 20 00 01 01 00 80 32 09 04 00 00 02 58 42
0010: 00 00 07 05 81 03 40 00 0a 07 05 02 03 40 00 0a
bLength : 0x09 (9)
bDescriptorType : 0x02 (2)
wTotalLength : 0x0020 (32)
bNumInterfaces : 0x01 (1)
bConfigurationValue: 0x01 (1)
iConfiguration : 0x00 (0)
bmAttributes : 0x80 (128)
MaxPower : 0x32 (50)
4

down n/a 0.099 SELECT_CONFIGURATION
URB Header (length: 80)
SequenceNumber: 4
Function: 0000 (SELECT_CONFIGURATION)
Configuration Descriptor:
bLength: 9 (0x09)
bDescriptorType: 2 (0x02)
wTotalLength: 32 (0x0020)
bNumInterfaces: 1 (0x01)
bConfigurationValue: 1 (0x01)
iConfiguration: 0 (0x00)
bmAttributes: 128 (0x80)
0x80: Bus Powered
MaxPower: 50 (0x32)
(in 2 mA units, therefore 100 mA power consumption)
Number of interfaces: 1
Interface[0]:
Length: 0x0038
InterfaceNumber: 0x00
AlternateSetting: 0x00
Class = 0x00
SubClass = 0x00
Protocol = 0x00
InterfaceHandle = 0x00000000
NumberOfPipes = 0x00000002
Pipe[0]:
MaximumPacketSize = 0x0000
EndpointAddress = 0x00
Interval = 0x00
PipeType = 0x00
UsbdPipeTypeControl
PipeHandle = 0x00000000
Ma** keep this p2p ROMS and WAREZ type shit off of XS **Size = 0x00001000
PipeFlags = 0x00
Pipe[1]:
MaximumPacketSize = 0x0000
EndpointAddress = 0x00
Interval = 0x00
PipeType = 0x00
UsbdPipeTypeControl
PipeHandle = 0x00000000
Ma** keep this p2p ROMS and WAREZ type shit off of XS **Size = 0x00001000
PipeFlags = 0x00
4

up n/a 0.144 SELECT_CONFIGURATION 0x00000000
URB Header (length: 80)
SequenceNumber: 4
Function: 0000 (SELECT_CONFIGURATION)
Configuration Descriptor:
bLength: 9 (0x09)
bDescriptorType: 2 (0x02)
wTotalLength: 32 (0x0020)
bNumInterfaces: 1 (0x01)
bConfigurationValue: 1 (0x01)
iConfiguration: 0 (0x00)
bmAttributes: 128 (0x80)
0x80: Bus Powered
MaxPower: 50 (0x32)
(in 2 mA units, therefore 100 mA power consumption)
Number of interfaces: 1
Interface[0]:
Length: 0x0038
InterfaceNumber: 0x00
AlternateSetting: 0x00
Class = 0x58
SubClass = 0x42
Protocol = 0x00
InterfaceHandle = 0x81a5d930
NumberOfPipes = 0x00000002
Pipe[0]:
MaximumPacketSize = 0x0040
EndpointAddress = 0x81
Interval = 0x0a
PipeType = 0x03
UsbdPipeTypeInterrupt
PipeHandle = 0x81a5d94c
Ma** keep this p2p ROMS and WAREZ type shit off of XS **Size = 0x00001000
PipeFlags = 0x00
Pipe[1]:
MaximumPacketSize = 0x0040
EndpointAddress = 0x02
Interval = 0x0a
PipeType = 0x03
UsbdPipeTypeInterrupt
PipeHandle = 0x81a5d96c
Ma** keep this p2p ROMS and WAREZ type shit off of XS **Size = 0x00001000
PipeFlags = 0x00