Все равно не понял связи, но да ладно.
Я делал USB-интерфейсы до 16 каналов, как только вывод, так и с 2-мя каналами ввода, вроде проблем небыло под всеми ОС.
Хотя лично я пользуюсь только виндой и андроидом.
С 9038про не помню, я вообще почти все чипы, в т.ч. и его, только с управлением по I2C или по SPI использую.
P.S. Для q2m я выкладывал в исходниках управляющий софт.