From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1afc3ca5d80c7130d54cdd41d9805836@collyer.net> To: 9fans@cse.psu.edu Subject: Re: [9fans] TODO lists for Plan 9 From: Geoff Collyer Date: Fri, 9 Jul 2004 03:11:59 -0700 In-Reply-To: <1df49ca90762af86ffcb01ec2f50ea44@proxima.alt.za> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: baf4b448-eacd-11e9-9e20-41e7f4b1d025 Too many acronyms and it's been a while since I read USB docs. I think OHCI and UHCI were competing USB 1 interfaces. One was from Intel and appears on lots of motherboards; I'm guessing that that's UHCI, since that's what Plan 9 currently supports. EHCI must be the USB 2 interface I was thinking of. I started a proposal for sane software interfaces to hardware. I don't understand the fetish for software controller and bus interfaces. From my perspective, that's all peripheral hardware overhead and not of much real interest to software, at least in the common case. I'd like to have essentially the same interface to a disk drive, whether it's reached via ISA and IDE or PCI and SCSI or PCI and USB. And I really don't care who makes the SCSI card. All the stuff between the OS and the device is just plumbing. If we built household plumbing the way we build computer systems, you'd have to know the intimate details of every elbow joint between the sewer and your toilet in order to flush it. On another topic, A Discipline of Programming isn't that old; its copyright date is 1976. I inherited my copy from a friend who found it impenetrable. I didn't get very far with it either.