Hi,
I have a VT6212 PCI card in a SIS496 based motherboard with an Am5x86-75 in it. Due to poor selections by the BIOS, I have had to learn how to and write a device driver to re-assign the IRQs and re-configure the PIC as the VT6212 is a multifunction device and the BIOS is assigning IRQ15 to one of the functions which break IDE access as it's used by the secondary IDE controller. As a result, I am now able to finally load USBUHCIL.COM, however, I still have two issues to resolve.
1) I can only load USBUHCL into the lower memory segment, if I attempt to load high I can only load one for a single function, attempting to install it for the 2nd function fails and the entire device never sees any attached USB devices. Is this because DMA is nonfunctional in the UMB on my system?
2) I have a collection of USB mice that are all flagged as "bad" when attached, however, if I used the closed source UHCI.EXE USB driver they work just fine. Seeing as they are just HID devices I am having trouble understanding why they won't just work.
I have tried to read the driver source to understand what is going on, however, 25k+ lines of 16-bit asm (an impressive feat btw Bert, congrats!) is just too much for me at this time, especially as this is my first time writing anything for DOS/16-bit and I am still trying to wrap my head around how the memory model works