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 [email protected] 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: <[email protected]> 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--
