Проблема как раз таки в маздае! Потому что линукс работает с
устройством и никак не ругается. А они там наверняка какую-нибудь подлянку придумали: или им подавай реальную (а не виртуальную) interrupt endpoint, или разводит EP IN и EP OUT на разные номера, или еще какой загон.
Prolific-то, вон, умудрились же подлянку устроить, чтобы китайские клоны не работали. И, помнится, у segger был этот прикол (чтобы его активировать, нужно было в маздай воткнуть; но если у тебя китайский клон, то прошивка просто затиралась).