First post, by BurnedPinguin
Recently I've been tinkering with this really nice Toshiba Satellite 320CDT, I was using USB to transfer files as it was the most convenient for me, but I found that 20 minute capped driver to be annoying. I came up with an idea that sounded stupid at first, but I tried it just in case, and it worked.
The key (or keys rather) are those "USB ASPI" drivers floating around. Any of them should work, but I've only tried this with the Panasonic one, which should support some amount of EHCI as well. This gets loaded in the CONFIG.SYS, and right after that, a driver from Adaptec called ASPIDISK.SYS. This driver is commonly used to initialise SCSI hard drives after the Adaptec driver for the SCSI controller. It just so happens that the Adaptec drivers for their SCSI controllers, and these "USB ASPI" drivers are using the same thing, so this driver will initialise any "hard drives" found by the "USB ASPI" drivers.
This method does allow for reading and writing from and to USB drives, and as an added bonus, it works in Windows 3.1, it gets picked up as a floppy drive for some reason.
I will include the Adaptec driver and all "USB ASPI" drivers I have, so that if you want to try this, you can try multiple drivers if one doesn't work.
IOMGOHCI.SYS: Iomega OHCI ASPI driver
IOMGUHCI.SYS: Iomega UHCI ASPI driver
MEDLOGIC.SYS: MediaLogic UHCI/OHCI/EHCI ASPI driver (take EHCI with a grain of salt)
NOVAC.SYS: Novac UHCI/OHCI ASPI driver
PANASONC.SYS: Panasonic UHCI/OHCI/EHCI ASPI driver (again, take EHCI with a grain of salt)
UHCIOHCI.SYS: Novac UHCI/OHCI ASPI driver (different version?)
ASPIDISK.SYS: Aforementioned Adaptec ASPI disk driver