Если ваш RFID-ридер действительно представляет собой виртуальную USB HID-клавиатуру, вы можете просто зарегистрироваться в RawInput и прослушивать данные.В этом случае вы действительно не заботитесь об аппаратном обеспечении ниже, и я думаю, что кто-то уже ответил здесь, как это сделать.
Если этот подход не работает, это означает, что ваш считыватель RFID не являетсядействительно USB HID клавиатурное устройство, и вам следует попросить вашего поставщика драйвер или структуру данных, передаваемых через USB.
Если вы не можете найти ни драйвер, ни какие-либо технические характеристики, в этом случае вы должны запуститьсделать обратный инжиниринг на вашем USB-устройстве.Одним из инструментов, с которого вы можете начать, является USBView.exe от Microsoft, вы можете найти его в Windows Driver Kit - исходный код, вы просто создаете его и получаете приложение.После этого вы должны попытаться получить структуру USB-дескриптора и проанализировать ее, вы найдете там много ценной информации, которая поможет вам понять, как отправляются данные.
Как вы видите множество Ifs ...