Например, я записываю строку в наклейку RFID с номером «123456».
Я хочу, чтобы она отображала строку.
Я обращаюсь к этому руководству, чтобы прочитать считыватель RFID: https://github.com/charlysan/pyrfidhid
/>Но это не работает. Я думаю, это не сработает, потому что скрипт используется для другой модели ридера. Я пытался найти информацию о считывателе RFID в своем Linux с помощью этой команды.
sudo lsusb
Код: Выделить всё
Bus 001 Device 004: ID ffff:0035 Sycreader USB HID READER
Код: Выделить всё
Bus 001 Device 003: ID ffff:0035 Sycreader USB HID READER
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0xffff
idProduct 0x0035
bcdDevice 1.10
iManufacturer 1 Sycreader
iProduct 2 USB HID READER
iSerial 3 20170320
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x001b
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 200mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 4 USB VENDER HID
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 33 US
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 38
Report Descriptor: (length is 38)
Item(Global): Usage Page, data= [ 0xa0 0xff ] 65440
(null)
Item(Local ): Usage, data= [ 0x01 ] 1
(null)
Item(Main ): Collection, data= [ 0x01 ] 1
Application
Item(Global): Report ID, data= [ 0x01 ] 1
Item(Local ): Usage, data= [ 0x03 ] 3
(null)
Item(Global): Report Size, data= [ 0x08 ] 8
Item(Global): Report Count, data= [ 0xff ] 255
Item(Main ): Feature, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfield
Item(Global): Report ID, data= [ 0x02 ] 2
Item(Local ): Usage, data= [ 0x03 ] 3
(null)
Item(Global): Report Size, data= [ 0x08 ] 8
Item(Global): Report Count, data= [ 0xff ] 255
Item(Main ): Feature, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfield
Item(Global): Report ID, data= [ 0x03 ] 3
Item(Local ): Usage, data= [ 0x03 ] 3
(null)
Item(Global): Report Size, data= [ 0x08 ] 8
Item(Global): Report Count, data= [ 0xff ] 255
Item(Main ): Feature, data= [ 0x02 ] 2
Data Variable Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfield
Item(Main ): End Collection, data=none
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)
Код: Выделить всё
/dev/input
├── by-id
│ ├── usb-Logitech_USB_Optical_Mouse-event-mouse -> ../event7
│ ├── usb-Logitech_USB_Optical_Mouse-mouse -> ../mouse0
│ ├── usb-SONiX_USB_DEVICE-event-if01 -> ../event6
│ └── usb-SONiX_USB_DEVICE-event-kbd -> ../event2
├── by-path
│ ├── pci-0000:03:00.0-usb-0:7:1.0-event-mouse -> ../event7
│ ├── pci-0000:03:00.0-usb-0:7:1.0-mouse -> ../mouse0
│ ├── pci-0000:27:00.3-usb-0:4:1.0-event-kbd -> ../event2
│ └── pci-0000:27:00.3-usb-0:4:1.1-event -> ../event6
├── event0
├── event1
├── event10
├── event11
├── event12
├── event13
├── event14
├── event15
├── event16
├── event17
├── event18
├── event2
├── event3
├── event4
├── event5
├── event6
├── event7
├── event8
├── event9
├── mice
└── mouse0
2 directories, 29 files
Аппаратное обеспечение:
- USB-считыватель RFID EM4100
- RFID-наклейка NXP MIFARE Ultralight (Ultralight C)
sudo pip install hid
Кто-нибудь знает, как создать сценарий Python или какое-либо руководство, которое может быть связано?
Я уже открывал эту проблему на GitHub автора: https://github.com/charlysan/pyrfidhid/issues/8
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/670 ... ing-python
Мобильная версия