I am trying to find my way round to write a Bearpaw 1200TA driver. So here 
are some queries that I am stuck on.

I am loading "modprobe scanner"
and sane-find-scanner then reports 
sane-find-scanner: found USB scanner (vendor = 0x055f, product = 0x021e) at 
device /dev/usb/scanner0
sane-find-scanner: found USB scanner (vendor = 0x055f, product = 0x021e) at 
device /dev/usbscanner
sane-find-scanner: found USB scanner (vendor = 0x055f, product = 0x021e) at 
device /dev/usbscanner0

Is it correct to find it 3 times?

I have the start of a test program that opens /dev/usb/scanner0 and reads the 
vendor and product numbers. This works but after it has run once "lsmod" then 
shows
Module                  Size  Used by
scanner                 7984   7
usb-uhci               21488   0  (unused)
Subsequent runs do not alter the used number, but I now cannot rmmod scanner 
as it is 'in use'. Is there something obvious I have done wrong?

Where is devrequest defined?  As in
struct ctrlmsg_ioctl {
        devrequest      req;
        void            *data;
                } cmsg;

David

Reply via email to