This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to m...@docserver.cac.washington.edu for more info.
--1386611826-1471615762-1071153391=:9523
Content-Type: TEXT/PLAIN; charset=US-ASCII
On Thu, 11 Dec 2003, Jason Anderson wrote:
I've been trying to make a simple app which opens up the proper file
(/dev/usb/scanner0), and return a message saying it is opened. But I don't
think I have it right.
Since SANE uses libusb, I've been using those functions, in part the
usb_open() function. I've used the for loop to go through the various
devices in the usb_devices structure of libusb to try and open it. Can
anyone help me with this little problem?
your question is really vague, but is sounds like you are asking for a bit
of code to open a scanner device file so you can send your own packets to
it?
i would not use the kernel usb scanner module (rmmod scanner) i would
instead use libusb and the usbdevfs instead. see the attached bit of code.
you will have to change the vendor and device ids.
allan
--
so don't tell us it can't be done, putting down what you don't know.
money isn't our god, integrity will free our souls - Max Cavalera
--1386611826-1471615762-1071153391=:9523
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=foo.c
Content-Transfer-Encoding: BASE64
Content-ID: pine.lnx.4.44.0312110936310.9...@thanatos.pfeiffer.edu
Content-Description:
Content-Disposition: attachment; filename=foo.c
DQp1c2JfZGV2X2hhbmRsZSAqbG9jYXRlX2Z1KHZvaWQpIA0Kew0KCXVuc2ln
bmVkIGNoYXIgbG9jYXRlZCA9IDA7DQoJc3RydWN0IHVzYl9idXMgKmJ1czsN
CglzdHJ1Y3QgdXNiX2RldmljZSAqZGV2Ow0KCXVzYl9kZXZfaGFuZGxlICpk
ZXZpY2VfaGFuZGxlID0gMDsNCglpbnQgb3Blbl9zdGF0dXMgPSAwOw0KIAkJ
DQoJdXNiX2ZpbmRfYnVzc2VzKCk7DQoJdXNiX2ZpbmRfZGV2aWNlcygpOw0K
IA0KIAlmb3IgKGJ1cyA9IHVzYl9idXNzZXM7IGJ1czsgYnVzID0gYnVzLT5u
ZXh0KQ0KCXsNCgkJZm9yIChkZXYgPSBidXMtPmRldmljZXM7IGRldjsgZGV2
ID0gZGV2LT5uZXh0KQkNCgkJew0KCQkJaWYgKGRldi0+ZGVzY3JpcHRvci5p
ZFZlbmRvciA9PSAweDA0YzUpIA0KCQkJewkNCgkJCQlsb2NhdGVkKys7DQoJ
CQkJZGV2aWNlX2hhbmRsZSA9IHVzYl9vcGVuKGRldik7DQoJCQkJcHJpbnRm
KCJGVSBEZXZpY2UgRm91bmQgQCBBZGRyZXNzICVzIFxuIiwgZGV2LT5maWxl
bmFtZSk7DQoJCQkJcHJpbnRmKCJGVSBWZW5kb3IgSUQgMHgwJXhcbiIsZGV2
LT5kZXNjcmlwdG9yLmlkVmVuZG9yKTsNCgkJCQlwcmludGYoIkZVIFByb2R1
Y3QgSUQgMHgwJXhcbiIsZGV2LT5kZXNjcmlwdG9yLmlkUHJvZHVjdCk7DQoJ
CQl9DQoJCQllbHNlIHByaW50ZigiKiogdXNiIGRldmljZSAlcyBmb3VuZCAq
KlxuIiwgZGV2LT5maWxlbmFtZSk7CQkJDQoJCX0JDQogICAgICAgfQ0KDQog
ICAgaWYgKGRldmljZV9oYW5kbGU9PTApDQogICAgICAgIHJldHVybiAoMCk7
DQoNCiAgICBvcGVuX3N0YXR1cyA9IHVzYl9zZXRfY29uZmlndXJhdGlvbihk
ZXZpY2VfaGFuZGxlLDEpOw0KICAgIHByaW50ZigiY29uZl9zdGF0PSVkXG4i
LG9wZW5fc3RhdHVzKTsNCg0KICAgIG9wZW5fc3RhdHVzID0gdXNiX2NsYWlt
X2ludGVyZmFjZShkZXZpY2VfaGFuZGxlLDApOw0KICAgIHByaW50ZigiY2xh
aW1fc3RhdD0lZFxuIixvcGVuX3N0YXR1cyk7DQoJDQogICAgLy9vcGVuX3N0
YXR1cyA9IHVzYl9zZXRfYWx0aW50ZXJmYWNlKGRldmljZV9oYW5kbGUsMCk7
DQogICAgLy9wcmludGYoImFsdF9zdGF0PSVkXG4iLG9wZW5fc3RhdHVzKTsN
Cg0KICAgIHJldHVybiAoZGV2aWNlX2hhbmRsZSk7DQp9DQoNCg==
--1386611826-1471615762-1071153391=:9523--