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