Я думаю, что самый простой способ создать ваше скимминг-устройство - это использовать стандартный последовательный USB-ключ / чип (например, один из ftdi ), в котором уже есть драйвер последовательного интерфейса для Linux. Есть много хороших считывателей магнитных карт, которые говорят на RS-232, и программирование на последовательном устройстве является несложным делом по сравнению с написанием USB-драйвера без документации.