[ros-dev] USB Update!

James Tabor jimtabor at adsl-64-217-116-74.dsl.hstntx.swbell.net
Mon Jun 6 06:31:50 CEST 2005


Hi All!
James Tabor wrote:
> Hi!
> 
> fireball at svn.reactos.com wrote:
> 
>> Fix a few critical typos/mistakes (like 
>> interruptvector/interruptlevel), stdcall for thread's func, etc. Also 
>> added some "hacks" into hub's thread, but at least it leads to first 
>> steps to device enumeration.
>> Driver (OHCI) bugchecks on my_pci_pool_allocation now (when trying to 
>> send URB).
>>
>>
> 
> in uhci_main.c I put this in,
> 
> // Probe device with real id now
> uhci_pci_driver.probe(dev, uhci_pci_ids);
> 
> DPRINT1("SysIoBusNumA %d\n",DeviceExtension->SystemIoBusNumber);
> DeviceExtension->SystemIoBusNumber = dev->bus->number;
> DPRINT1("SysIoBusNumB %d\n",DeviceExtension->SystemIoBusNumber);
> 
> DPRINT1("InitLinuxWrapper() done\n");
> 
(drivers/usb/cromwell/uhci/uhci.c:178) SysIoBusNumA 0
(drivers/usb/cromwell/uhci/uhci.c:182) SysIoBusNumB 1


And this,

(drivers/usb/cromwell/uhci/uhci.c:419)
******************** Cromwell UHCI ********************
(drivers/usb/cromwell/uhci/uhci.c:50) UHCI: AddDevice called
(drivers/usb/cromwell/uhci/uhci.c:99) UHCI: PDO 80c37000 [\Driver\Pci]
(drivers/usb/cromwell/uhci/uhci.c:100) UHCI: FDO 80ddc558 [\Driver\usbuhci]
(drivers/usb/cromwell/uhci/uhci.c:102) UHCI: Lower device 80c37000 [\Driver\Pci]
(drivers/usb/cromwell/uhci/uhci.c:126) Done AddDevice

the driver is working with Pdo not Fdo, we should use Fdo! Need to rewrite the
driver. I'm working on a rewrite, but if someone else does it, I'm okay with that!
8^D

FYI,
James


More information about the Ros-dev mailing list