Priest of the Order of the Butterfly
Posts: 874 from 2007/4/9
From: Kingston upon ...
Excellent research boot_wb.
Just the beginning: I'm afraid I'm barely scratching the surface here.
Given that I know nothing about driver development (and next to nothing about USB outside userland until yesterday), I take it as a compliment on my ability to structure sentences to inspire confidence in what is said. (Translation: sounds good even if I don't know what the hell I'm talking about!
By the way, your signature tells you have the beefiest Amiga 4000 I've seen in ages...
Thanks! It took many years to put together, and now stands proudly in the back of my wardrobe, taking up approximately 50x the volume of my mac-mini
I've been meaning to re-house it at some point to put in a 90 degree zorro adapter, and connect the Prometheus in the last zorro slot (thus allowing access to the PCI slots without reducing the number of zorro slots available), but it's at the bottom of a (very, very) long list of hardware projects.
Back to the matter in hand:This
introduction to USB differentiates between the HCD layer driver and the USBD layer.
Although I haven't got the foggiest idea how Poseidon has been developed, I'd expect the two layers are implemented seperately, with USBD layer being identical (for these purposes) between OS3.x and MorphOS.
Consequently it seems likely that the HCD layer is that which requires more work. This fits with Chris Hodges description above ("Low-level driver work"), fits with the existence of host-controller specific software/patches, and would explain why only Deneb has isochronous transfers implemented (different host controller).
If I may ask, who in the devteam has taken ownership of the USB stack since Chris Hodges left? I'm sure I've asked before at some point, but cannot remember where/when...
[ Edited by boot_wb on 2010/8/3 16:38 ]
UI: Powerbook 5,6 (1.67GHz, 128MB VRam): OS3.1, OSX 10.5.8
HTPC: Mac Mini G4 (1,5GHz, 64MB VRam): OS3.1 (ZVNC)
Audiophile: Efika 5200b (SB Audigy): OS3.1 (VNC + Virtual Monitor)
Windows free since 2011!