Hi all, I recently bought a new Motorola V980 mobile phone here in Germany. The only way to manage the phone is via USB data cable as there is no bluetooth or infrared interface.
After plugging in, the device got correctly identified by the CDC ACM driver and I can access it under /dev/usb/ttyACM0. Using minicom I can exchange standard GSM modem commands with the phone like a charm. So reading out the phonebook, writing messages etc. is no problem. (BTW usb-serial works too) The phone also has a TransFlash (mini SD) interface and there is a 32 MB card included. With the (Windows Only) Motorola Phone Tools, one can easily access that card and exchange files. As I wanted to find out how this is done I installed PortMon and monitored the communication between the motorola software and the phone. I found out, that the software sends a modem command "AT+MODE=22" and then exchanges OBEX packets. So I decided to write a C program under linux to do excactly the same. I sent byte-after-byte the same stuff to the phone as the windows software did (even with the same serial port settings). After sending "AT+MODE=22" and getting back "OK" the phone does not send another byte back. I sent the initial OBEX packet...no answer. I tried to send a "DISCONNECT" packet...no answer. I have to disconnect the phone and reconnect. So after several days of trying I'm stuck. Since the data sent is completely identical I thought that maybe the linux USB driver has a problem with sending OBEX packets (bit streams) over the line with either the ACM or the usb-serial driver. Does anyone have any idea? Thanks! Kostja Siefen ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel