Jump to content

Xbox Hub For PC


DingleBerries

Recommended Posts

This Project will not be finished until all of my things are here, i moved from overseas so alot of my stuff is still on a boat in bfe.

WARNING. Project will VOID any warranty.

Purpose: I use the Xbox Controller and Xbox DVD Remote for different things on my PC. I use the Xbox Controller for different emulators and games and the DVD remote to control VLC, WMP, and ITunes. So what i want to do is make a usb hub for the both the controller and the remote.

What's all in it:

2(maybe 4) Xbox Ports

2 USB Ports

USB 2.0 hub

Other Modifications: Better IR visibility for the Remote and maybe a flash drive in the case to hold games and emulators.

Since i do have a broken xbox sitting around I did disassemble the controller board and sockets. For your veiwing pleasure:

Controller Ports and Board still in Xbox

2683715370_9e787a0a3d.jpg

Slot where the controler board came out of for the 1st 2 ports

2682898939_afc6e457c1.jpg

Slot for controller 3 and 4

2682900297_6ceff3f5e2.jpg

Ports and board after being removed from the Xbox

2682902333_0ab8ca5be2.jpg

Just the board alone for reference use

2683721458_d9752b1ca7.jpg

I didn't use andy special tools. The Xbox had hex screw in it, but i didn't have any hex screw drivers so i used a phillips head. There was no need to snap or bend or break any parts, it can all be put back again.

Upside down shot of the xbox video encoder for shits and giggles

2682900833_b782952940.jpg

Link to comment
Share on other sites

You should just be able to solder the XBOX controller ports in place of a hub's USB ports, or just solder USB plugs to the back of the XBOX ports, either way.

I was thinking about that. The only reason i decided not to was because i want to keep all the parts fairly stock looking, and i have no life so this will keep me occupied for the time being. I will try to make a drawing of what i would like to do at some point.

Link to comment
Share on other sites

Tore apart the daughter board so thats not going to be used.. I also found a soldering iron from like 1901 and i added a usb plug to the ir adapter just to debug and what not.. so far i have started editing the script found in one of the links i posted because he used winamp and i am a vlc fan so here is what i have so far, this is an auto hot key script for the xbox remote on a pc. This will open and close vlc with the Display key.

UPDATED July 20, 2008 @ 18:30

;                      .ed"""" """$$$$be.
;                    -"           ^""**$$$e.
;                  ."                   '$$$c
;                 /                      "4$$b
;                d  3                      $$$$
;                $  *                   .$$$$$$
;               .$  ^c           $$$$$e$$$$$$$$.
;               d$L  4.         4$$$$$$$$$$$$$$b
;               $$$$b ^ceeeee.  4$$ECL.F*$$$$$$$
;   e$""=.      $$$$P d$$$$F $ $$$$$$$$$- $$$$$$
;  z$$b. ^c     3$$$F "$$$$b   $"$$$$$$$  $$$$*"      .=""$c
; 4$$$$L        $$P"  "$$b   .$ $$$$$...e$$        .=  e$$$.
; ^*$$$$$c  %..   *c    ..    $$ 3$$$$$$$$$$eF     zP  d$$$$$
;  "**$$$ec   "   %ce""    $$$  $$$$$$$$$$*    .r" =$$$$P""
;         "*$b.  "c  *$e.    *** d$$$$$"L$$    .d"  e$$***"
;           ^*$$c ^$c $$$      4J$$$$$% $$$ .e*".eeP"
;              "$$$$$$"'$=e....$*$$**$cz$$" "..d$*"
;                "*$$$  *=%4.$ L L$ P3$$$F $$$P"
;                   "$   "%*ebJLzb$e$$$$$b $P"
;                     %..      4$$$$$$$$$$ "
;                      $$$e   z$$$$$$$$$$%
;                       "*$c  "$$$$$$$P"
;                        ."""*$$$$$$$$bc
;                     .-"    .$***$$$"""*e.
;                  .-"    .e$"     "*$c  ^*b.
;           .=*""""    .e$*"          "*bc  "*$e..
;         .$"        .z*"               ^*$e.   "*****e.
;         $$ee$c   .d"                     "*$.        3.
;         ^*$E")$..$"                         *   .ee==d%
;            $.d$$$*                           *  J$$$e*
;             """""                              "$$$"
; 
; Language:       English
; Platform:       Win32
; Author:         DingleBerries
;
; Script Function: Transforms XBDRC input into computer control
;
; ++| Some helpful hints
;----------------------
; '^' = ctrl
; '#' = window key
; '!' = alt
; ';' = comment out a line of code
; '+' = Shift


;**************************
;Button Delay
;**************************

DelayBetweenButtonRepeats = 0


;**************************
;Mouse emulation
;**************************

^#NumpadRight::MouseMove, 25, 0, 0, R
^#Numpad6::MouseMove, 25, 0, 0, R

^#NumpadLeft::MouseMove, -25, 0, 0, R
^#Numpad4::MouseMove, -25, 0, 0, R

^#NumpadUp::MouseMove, 0, -25, 0, R
^#Numpad8::MouseMove, 0, -25, 0, R

^#NumpadDown::MouseMove, 0, 25, 0, R
^#Numpad2::MouseMove, 0, 25, 0, R

^#Enter::MouseClick,left

;****************************
;End Mouse emulation
;****************************


;****************************
;Start VLC and End VLC
; Start/End:: DISPLAY
;****************************
^!0::
IfWinExist VLC media player                                                              
{
    IfWinNotActive, VLC media player, , WinActivate, VLC media player, 
    Send, {ALTDOWN}{F4}{ALTUP}                                               
        
}
else                                                                              
{
    Run %A_ProgramFiles%\VideoLAN\VLC\vlc.exe                                                                                               
    WinWait, VLC media player,                                                        
    IfWinNotActive, VLC media player, , WinActivate, VLC media player, 
    WinWaitActive, VLC media player,                      
    Send, {SPACE}                                                                                        
}   
return

;****************************
;End VLC and End VLC
;****************************


;****************************
;Start Eject CD Tray
; EJECT::TITLE
;****************************
^F1::
Driveletter = D: ; Set this to the drive letter you wish to eject.

hVolume := DllCall("CreateFile"
    , Str, "\\.\" . Driveletter
    , UInt, 0x80000000 | 0x40000000  
    , UInt, 0x1 | 0x2 
    , UInt, 0
    , UInt, 0x3  
    , UInt, 0, UInt, 0)
if hVolume <> -1
{
    DllCall("DeviceIoControl"
        , UInt, hVolume
        , UInt, 0x2D4808   
        , UInt, 0, UInt, 0, UInt, 0, UInt, 0
        , UIntP, dwBytesReturned ; Unused.
        , UInt, 0)
    DllCall("CloseHandle", UInt, hVolume)
}

;****************************
;End Drive Eject
;****************************


;****************************
;Start VLC/Win Master Volume Control
; Volume UP::INFO
; Volume DOWN::BACK
; Mute: 0
;****************************
^UP::
Send {Volume_Down 10}
SoundSet +10 
return

^DOWN::
Send {Volume_Down 10}
SoundSet -10 
return

^m::
Send {Volume_Mute}
SoundGet, master_mute, , mute
return

;****************************
;End VLC/Win Master Volume Control
;****************************


;+ VLC CONFIGURATION SECTION
;+ Set your preferences here
;-------------------------------------------------
; Play::SPACE
; Pause::SACE
; Faster::+
; Slower::-
; Next::n
; Previous::p
; Stop::s
; Volume UP:: Ctrl UP
; Volume DOWN:: Ctrl Down
; Mute:: Ctrl M






; End of Script
; Enjoy;)

Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...