Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.137.180.32] |
|
Сообщ.
#1
,
|
|
|
Приветствую!
Есть картридер для чтения карт с магнитной полосой. Система его "задействует" как клавиатуру. Иными словами, как только я проведу в нем магнитную карту - в месте фокуса ввода набивается считанная информация. Естественно, меня это не устраивает. Мне нужно, если моя программа запущена - она, и только она, читает вывод из этого ридера. Собственно, вопрос - как это делается? Пока мои "изыскания" скромны. Отбраковал библиотеку hidapi, т.к. при перечислении не видит моего устройства. Но нашел другую - libusb, которая устройство видит и даже дает по нему определенную инфу, а-ля: Using libusb v1.0.22.11312 Opening device 0801:0001... Device properties: bus number: 4 port path: 3 (from root hub) speed: 12 Mbit/s (USB FullSpeed) Reading device descriptor: length: 18 device class: 0 S/N: 3 VID:PID: 0801:0001 bcdDevice: 0100 iMan:iProd:iSer: 1:2:3 nb confs: 1 Reading BOS descriptor: no descriptor Reading first configuration descriptor: nb interfaces: 1 interface[0]: id = 0 interface[0].altsetting[0]: num endpoints = 1 Class.SubClass.Protocol: 03.01.01 endpoint[0].address: 81 max packet size: 0008 polling interval: 01 Claiming interface 0... Reading string descriptors: String (0x01): "????????" String (0x02): "???????????????????????????????????????" String (0x03): "????????????????" Releasing interface 0... Closing device... Нужен ваш хелп, куда копать? На всякий случай подробности: |
Сообщ.
#2
,
|
|
|
Сообщ.
#3
,
|
|
|
ЫукпШ, большое спасибо!!!
Я обязательно разберусь! |