BSDHERO has made a nice little piece of software which is not fully finished. Here is the github: https://github.com/psxpetey/SILICON-GRAPHICS-USBand here is a discord I made for the purpose of expanding on his work Permanent link: https://discord.gg/esgchh9zUR
It looks like he was working on USB enumeration:
in the machine's DMA. The DMA chunk must be aligned to... 32k? don't remember very well, all is in the UHCI/EHCI standard doc. In these linked lists, some data about the transfers is stored and of course, data from the devices are stored there by the UHCI/EHCI interface. If we accomplish this with the controllers UHCI/EHCI/xHCI, we are almost done with the hardest part of a decent USB stack and from here all will just go like a ride in the park.
The package can be made and built on 32bit and 64bit machines and he said he used it on an o2 and a fuel, The instructions for building the package etc are on the github in the readme, but script files have been made for all functions. The instructions also say where to put your own usb controller chips into the list.
I have been trying to build and install this but it keeps detecting my processor and building a 64bit kernel module instead of 32bit. Once I get some more time to mess with the files I'm hoping to fix that. So what do we think about getting usb working on older machines? id love to have mass storage and usb mice and keyboard. Pymbal apparently got usb mass storage working on an octane or fuel along with some other devices with a simple driver!
It looks like he was working on USB enumeration:
in the machine's DMA. The DMA chunk must be aligned to... 32k? don't remember very well, all is in the UHCI/EHCI standard doc. In these linked lists, some data about the transfers is stored and of course, data from the devices are stored there by the UHCI/EHCI interface. If we accomplish this with the controllers UHCI/EHCI/xHCI, we are almost done with the hardest part of a decent USB stack and from here all will just go like a ride in the park.
The package can be made and built on 32bit and 64bit machines and he said he used it on an o2 and a fuel, The instructions for building the package etc are on the github in the readme, but script files have been made for all functions. The instructions also say where to put your own usb controller chips into the list.
I have been trying to build and install this but it keeps detecting my processor and building a 64bit kernel module instead of 32bit. Once I get some more time to mess with the files I'm hoping to fix that. So what do we think about getting usb working on older machines? id love to have mass storage and usb mice and keyboard. Pymbal apparently got usb mass storage working on an octane or fuel along with some other devices with a simple driver!
Last edited: