2012-02-07 4 views
2

에 연결할 때 두 개의 장치를 등록합니다. USB를 통해 PC에 연결될 때 모든 Sony Ericsson 전화기 (w200i, 2660 등)가 왜 두 개의 ttyACM 장치를 등록하는지 궁금합니다. 이것은 또한 모바일과의 인터페이스에서 복잡성을 초래합니다. 아무도 이것 설명 할 수 있습니까?Sony Ericsson은 USB 포트


나와 내 동료는 파이썬 Gammu를 사용하여 SMS 게이트웨이를 작성, 우리는 Udev는 청취 및 플러그를 제공하고/핫 플러그 ​​기능을 담당 할 것입니다 자동화 된 시스템을 만들기 힘든 시간을 보내고있다. 다음은

은 모바일에 연결 한 후 "dmesg 명령"의 스냅 샷입니다 :

[ 3335.853330] sd 6:0:0:0: [sdc] Synchronizing SCSI cache 
[ 3335.853388] sd 6:0:0:0: [sdc] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK 
[ 3373.115701] usb 1-1.4: new full speed USB device number 5 using ehci_hcd 
[ 3373.245499] cdc_acm 1-1.4:1.1: ttyACM0: USB ACM device 
[ 3373.246619] cdc_acm 1-1.4:1.3: ttyACM1: USB ACM device 
[ 3373.247459] usbcore: registered new interface driver cdc_acm 
[ 3373.247464] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters 
[ 3373.247519] cdc_wdm 1-1.4:1.7: cdc-wdm0: USB WDM device 
[ 3373.247565] usbcore: registered new interface driver cdc_wdm 

답변

2

당신은 두 개의 장치 휴대 전화가 두 개의 USB 인터페이스를 제공하기 때문에이있다. 로그에서 알 수 있듯이 휴대 전화에 두 개의 커널 모듈이로드되어 있습니다. cdc-wdm 모듈의 kconfig를에서

[ 3373.247464] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN  
[ 3373.247519] cdc_wdm 1-1.4:1.7: cdc-wdm0: USB WDM device 

:

This driver supports the WMC Device Management functionality 
of cell phones compliant to the CDC WMC specification. You can use 
AT commands over this device. 

그래서 당신은 통신 할 AT-Command Set을 사용할 수 있습니다 모두 이후 두 개의 "모뎀"장치 (ACM, WDM)와 끝까지. WDM 사양에 대해 알지 못하지만 어쨌든 당신을 도울 수 있기를 바랍니다.

+0

설명 주셔서 감사합니다 :) 문제는 하나가 잘못되어 AT 명령을 통해 SMS를 보내고받는 것과 작동하지 않습니다. 다른 하나는 좋고, 조금 읽을 것이고 당신의 대답은 이미 간결합니다. – BlackDivine

관련 문제