Podczas korzystania z interfejsu USB do szeregowego wszystko działa, o ile nie przekraczam 57600 Baud. Przy wyższych stawkach robię się tak bezmyślnie:
év.b0JNLYÆÿ¿iëd0U²(kßÞb!
ú]/xscB!ï¯!BoXûÿ1ïâÖCÿ6ÌAnè*íÌC)º¿BíÞØ.C.@ÆÃwHJÂs
"YE:ñ.èFðÌCÊ÷ÞÄ
!x
H
w6@BtbHJ
̪
Ì6ì
H¾a¿bH.">îvy®;f<ßBÌ
pL¨fæHE
þ¼MBÞI
Co sprawia, że problem jest tak dziwny, wymieniłem każdy element, a problem nadal występuje. Próbowałem różnych systemów operacyjnych (Ubuntu, Windows XP, Windows 7, Mac OS X 10.7) w wersji 32- i 64-bitowej. Próbowałem interfejsu USB-Serial z FTDI i Prolific. Próbowałem odczytać dane wyjściowe z mojego Raspberry PI i urządzenia Asterisk. Zmieniłem kable i okablowanie. Nic nie pomogło.
Zrobiłem przykład ze starym notebookiem z natywnym COM i podłączyłem USB-Serial do tego samego połączenia co „sniffer” (tylko podłączone Rx i GND), aby upewnić się, że wyjście i wszystko jest w porządku, jak widać na natywnym Port. Napięcie jest w porządku. Ustawienia dla obu to 115200 Baud, 8 Bitów z 1 Stopem i bez kontroli przepływu. Native jest w porządku. USB jest pomieszane.
Użyłem najnowszych sterowników i dwukrotnie sprawdziłem wszystkie połączenia. Nie mam pojęcia, co tu jest nie tak. Ponieważ nie mogłem znaleźć nikogo, kto opisywałby takie problemy, kwestionuję moje wieloletnie doświadczenie w informatyce i myślę, że robię coś zupełnie złego.