to enable/disable...
1) UMBPCI (using loadhigh (freedos), to make the USB driver load first, on a DMA avaliable UMB)
2) JEMM (it seems only EMM386 is working with the umb driver, so would be nice to see JEMM support)
3) Packet Network (currently the bare minimum for packet driver NDIS->PKT conversion, or UNDI->PKT conversion
4) Samba Network (the above plus logon on network.. hugh memory expensive i plan to make my own alternative for shared drives)
and so on my computer it seems the ethernet drive (for realtek 8136) uses IRQ 11... the same as the USB driver (so it has some sharing issues)
like when it doesnt conflict with the RAM disk driver, it can disable the network after enabling some parts of the USB driver (i think the USBPRINT)
but i managed to get it working sometimes...
however to properly init my USB port... i had to call USBUHCIL.COM in a very very weird manner...
- Code: Select all
USBUHCIL /disablelegacy /disableother /irq 9 /index 0 ;causes a beep with invalid IRQ but DOESNT WORK if i don't do that :?
USBUHCIL /disablelegacy /disableother /irq 10 /index 0
USBUHCIL /disablelegacy /disableother /irq 11 /index 0
USBUHCIL /disablelegacy /disableother /irq 11 /index 0 ;yes... init 0 and then update it :lol:
USBUHCIL /disablelegacy /disableother /irq 11 /index 2 ;now this loads without hanging
i believe the /disablelegacy /disableother isnt required... but i included because it keeps stuff clean (and seems my mouse/keyboard on the subject netbook are
both PS/2 so i could disable legacy just fine, and not even need to enable the usb drivers for those)
so if i don't do the forementioned sequence, it always hangs on loading index 2... (or any other index other than 0), while trying to redirect the IRQ (and it happens with and without the ethernet card driver installed)
but so when i got it working, i tried one of my flashdrive, and it worked very nicely (i didnt did speed tests or check if something like smartdrv would be required it was just a brief test, for my final goal...)
so then i tried USBPRINT, with my USB->LPT adapter... and using NoParallel:Yes, to make it as LPT1, worked wonderful
altough obviously it's a fake LPT port, so i may need to use your USBAPI to create a EMM/JEMM driver to actually redirect the I/O to LPT, for programs not using PRN,LPT1 file devices
then i tried my final goal on this... that was to have a COVOX SPEECH THING, working trough the USB->LPT adapter... but that didnt worked well, it seems the adpater itself, doesnt identify properly (and i got a bad device beep and then it doesnt anymore until i restart the printer, the device, the port, etc..), once the covox was connected to it instead of the printer... maybe i need to check more into that, and make covox thing, that is more resembling a printer, for the adapter to work, as it probabily except it to be handled as a true printer , and then hopefully the V86 driver using the USBAPI directly will be fast enough to have such thing working here...
but ofcourse that is just for fun... since i also plan to make a EMM/JEMM compatible Sound Blaster emulation for my native Intel HD Sound card... (which then can emulate the covox/dss/etc... there)
Seems you may not working on this anymore... but i'm glad i could use to have some USB fun on a "modern" netbook