[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: Inteface for external drivers. (ppa3)
From:       Michael Smith <msmith () atrad ! adelaide ! edu ! au>
Date:       1997-05-31 12:27:00
[Download RAW message or body]

J Wunsch stands accused of saying:
> 
> As has been discussed before, the design of the various subdrivers for
> the parallel port needs an overhaul.  ISTR that Michael Smith
> volunteered for this (but required to get a ZIP drive first).
> Incidentally, Mike is also confident with the UserConfig code. ;-)

You will be (may be?) happy to know that I have several reams
(literally) of parallel port chip datasheets lying around here, and I
am currently learning more than I ever wanted to know about parallel
ports.  (Does anyone have a soft copy of the ieee1284 spec, or even
one of the late drafts?  I can't get one short of buying the sod, and
that's kinda hard from here 8( )

Right now, I am struggling with the design of a suitable interface
that will (attempt to) hide the details of the hardware involved
whilst accepting that the modes of communication with parallel-port
peripherals generally varies with the configured mode of the port.

This is complicated with the fact that whilst most of the "multi-I/O"
chips are soft-configurable, their configurations can be locked, and
this locking is usually perfoemed by the BIOS, and can only be
unlocked by a hardware reset.

It's enough to make you sick.  Very sick.

(I have the Zip, thanks to Jordan.  The driver works "OK", but not well
enough that I want to commit it yet.  There are copyright problems too.)

-- 
]] Mike Smith, Software Engineer        msmith@gsoft.com.au             [[
]] Genesis Software                     genesis@gsoft.com.au            [[
]] High-speed data acquisition and      (GSM mobile)     0411-222-496   [[
]] realtime instrument control.         (ph)          +61-8-8267-3493   [[
]] Unix hardware collector.             "Where are your PEZ?" The Tick  [[

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic