2011-09-30 4 views
1

저는 C++을 처음 접했지만 여러 언어로 강력한 지식을 가지고 있습니다. 그래서 잃어버린 것이 아닙니다. 방금 선물로 USB 미사일 발사기를 받았고 웹을 포함한 다양한 플랫폼을 통해이를 제어하려고했습니다. 이렇게하려면, 나는 파이썬에서 쓴 "소켓 직렬"프록시를 사용할 계획이었다. (그리고 나서 소켓을 사용한다.). 내 장치에 대한 opensource 드라이버를 찾았지만 ls /dev/tty.*와 함께 tty 리소스로 나타나지 않습니다. 그런 식으로, 나는 파이썬 스크립트에서 사용하는 pyserial 라이브러리로 그것을 읽고 쓸 수 없다. 내 질문은 "tty에 usb"하는 방법?

는 쉽게 리눅스에

+1

아니다. 그러나 우리는 어떤 정보도 가지고 있지 않습니다. 어떤 장치, 어떤 USB 공급 업체/제품 ID ('lsusb'), 어떤 드라이버 (모듈/커널?) 어떤 장치 노드, 어떤 사용 권한, 어떤 Python 모듈. 기본적으로 : 우리는 심령이 아닙니다. 우리는 당신이 "tty 리소스로 보이지 않는다"고 말할 때 당신이 찾고있는 것을 알지 못합니다. (나는 당신이 _mant_ ** stty **라고 가정하고 장치 노드를 찾고 있습니다. 그러나 아마 당신은 찾고 있습니다. 아마도 다른 곳에서?) – sehe

+0

아마도 로켓 발사기는 HID 장치 일 것이고 tty (직렬) 등급 장치는 아닙니다. – fvu

+0

"TTY"는 110 비트/초로 실행되고 전류 루프 인터페이스를 사용하는 고대 직렬 장치입니다. 나는 당신이 실제로 가지고있는 것이 아닌 것 같아요. –

답변

4

:)를 이해

감사 u'll 희망 ... 같은 청각 장애 자원 및 USB 장치에 "전선"그들 만드는 튜토리얼/하우투를 찾는 것에 대해입니다 libusb-dev 패키지와 도구를 사용하여 USB 포트에 직접 액세스하십시오. 물론 커맨드 등은 벤더에 따라 다르지만 이미 다양한 USB 미사일 발사기를 제어하기위한 펄 및 파이썬 용 libs가 존재합니다. 예컨대 :

http://code.google.com/p/pymissile/

https://metacpan.org/pod/Device::USB::MissileLauncher

죄송합니다 그 해결책 바라건대 우리가 이해 할 좋은 출발점 ;-)

+0

고마워요. http://code.google.com/p/pymissile/source/browse/trunk/missile.py를 읽을 수 있기 때문에 도움이됩니다. 유창하게! 나는이 코드가 나에게 많은 도움이 될 것이라고 말하면서, 벤더, 제품 ID를 볼 수있다. 나는 명령을 볼 수있다. 메시지. 매우 도움이 :) –