What should the driver output?
Ok, I've been thinking about this one.
1. The driver should be a module.
2. The driver should have a set of IOCTL's, to set things like contrast
and brightness, scanned size (ie, 320x240, 160x120), transfer mode.
Now, my major question:
3. _What_ should the driver output?
I've been puttering around with a driver based on someone's else driver
(that is a module, but it's really, really skeleton), and it has a
option based on how it was opened to put either bytes as is, or PGM
format (portable gray map).
4. Status of camera?
Should it be a /proc interface? ie, reading /proc/quickcam gives you
the current frame size, port address of camera, type of output (4bit or
6 bit), transfer type (nybble mode vs bidirectional mode), brightness
and contrast settings, or should this all be accessiable via IOCTL's ?
Personally, I like the /proc interface. But, I'm also a believer in IOCTL's.
Oh, here's another one.
5. How many cameras per machine do we support? 1? There can be 3 LPT ports,
so do we support upto 3 per machine?
Thomas Davis | Internet: Thomas.Davis@mnscorp.com
Systems Consultant | Snail Mail: Suite 528
Midwest Network Solutions Corp. | 1941 South 42nd Street
(402) 346-7687 | Omaha, NE 68105-2939