Documenting the IRIX USB Subsystem
#1
Documenting the IRIX USB Subsystem
I'm making it a point to gather useful info on this. 

As everyone knows, IRIX's USB implementation is lacking. Very lacking. It only supports HID and USB Audio. On top of that, the O2, Octane, Onyx2/Origin2000 are not able to utilize USB at all due to the usb stack not getting compiled for/not supporting their kernels. 

So here's what I've been able to uncover:

1. If you plug in a USB stick or an unknown controller sometimes IRIX can "see" it as an unknown device in its hardware graph. 
2. It appears, from my guesstimate, that the reason it's only supported on Chimera systems is that the usb modules simply don't get compiled/linked into the IRIX sysgen kernel when certain IP platforms are selected. This is reinforced by the PLATFORM restriction symbols I see scattered around the development artifacts left behind out there. 
3. The USB header files included with IRIX don't specify additional classes beyond those already supported.

PymbleSoftware documented this years ago and I just have been sitting on the bits that he dug up. Part of what I'm doing, along with another dev, is documenting some parts of the IRIX kernel that aren't well documented. 

As people know, Rackable "SGI" appears in 2011 to have mass-shredded hundreds of programming manuals, internal documentation, engineering blueprints and engineer's notes by order of Eng Lim Goh (their CTO at the time) as that's what the SGI employees I went after were able to tell me when I contacted them about it. So we have really, no choice but to try and uncover/document these things ourselves. 

I can't make promises I will be able to uncover everything, but the devs of IRIX left us a ton of breadcrumbs around.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
02-25-2021, 05:58 PM


Messages In This Thread
Documenting the IRIX USB Subsystem - by Raion - 02-25-2021, 05:58 PM
RE: Documenting the IRIX USB Subsystem - by mamed - 03-08-2021, 03:27 PM
RE: Documenting the IRIX USB Subsystem - by bsdero - 03-08-2021, 06:28 PM
RE: Documenting the IRIX USB Subsystem - by mamed - 03-17-2021, 03:27 PM
RE: Documenting the IRIX USB Subsystem - by Raion - 03-17-2021, 05:43 PM
RE: Documenting the IRIX USB Subsystem - by mamed - 03-18-2021, 05:13 PM
RE: Documenting the IRIX USB Subsystem - by bsdero - 03-21-2021, 07:08 PM
RE: Documenting the IRIX USB Subsystem - by mamed - 03-24-2021, 10:54 PM
RE: Documenting the IRIX USB Subsystem - by robespierre - 03-24-2021, 11:57 PM
RE: Documenting the IRIX USB Subsystem - by mamed - 03-27-2021, 08:07 PM
RE: Documenting the IRIX USB Subsystem - by Raion - 03-18-2021, 06:31 PM
RE: Documenting the IRIX USB Subsystem - by zizban - 08-06-2022, 06:34 PM
RE: Documenting the IRIX USB Subsystem - by Raion - 08-06-2022, 06:39 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)