From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.2.5 From: Victor Organization: self To: ALT Linux Community general discussions Date: Sun, 30 Nov 2008 16:43:34 +0300 User-Agent: KMail/1.9.7 References: <780029c20810262323v1246d794tb63eae2d012583da@mail.gmail.com> <200811202039.14305.hisbreht@rambler.ru> <4931FBB9.2050608@gmail.com> In-Reply-To: <4931FBB9.2050608@gmail.com> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_GipMJLnP/VKWqmH" Message-Id: <200811301643.34218.hisbreht@rambler.ru> Subject: Re: [Comm] =?koi8-r?b?4snMwcrOIFVTQiDNz8TFzQ==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Nov 2008 13:43:54 -0000 Archived-At: List-Archive: List-Post: --Boundary-00=_GipMJLnP/VKWqmH Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: base64 Content-Disposition: inline 9yDTz8/C3cXOyckgz9QgU3VuZGF5IDMwIE5vdmVtYmVyIDIwMDggMDU6MzQ6MzMgT2NjaXNvciDO wdDJ08HMKMEpOgo+IPDP0NLPws/Xwcwg08vPzdDJzMnSz9fB1Ngg19TP0s/KINfB0snBztQg0NLP x9LBzc3ZICjHxMUgz87BINPBzcEKPiDQz9PZzMHF1CDTycfOwcwg3sXSxdogNTkg08XL1c7EKSwg z9DR1NggzsXNzs/HzyDQz83V3snM09EsIM7FIMjP1MXMwQo+IMvPzdDJzMnSz9fB1NjT0SwgydrN xc7JzCDXIM7FyiDQwdLVINPU0s/LLCDLz9TP0tnFINPP18XU1cDUIM7BIMbP0tXNxQo+ICjQzyDe wdPUySDUz8fPLCDe1M8gzc/Exc0gzsHNxdLU188g19nLzMDewcXU09Egyc7Px8TBKS4g7s8g1yDJ 1M/HxSDexdLF2go+IM3JztXU2SAyIM3PxMXNIM3Jx8HF1CDL0sHTztnNLCDULsUuINDSz8fSwc3N wSDOxSDSwcLP1M/T0M/Tz8LOwS4g7c/WxdTFCj4g0M/LwdrB1Nggy8/EINDSz8fSwc3N2SDXINfJ xMUgy8HLIMXHzyDQz8zY2tXF1MUg19k/Lgrrz8Qg1yDB1NTB3sUuIPUgzcXO0SDTxcrewdMg0sHC z9TBxdQgyc3Fzs7PINzUz9Qg18HSycHO1C4gCgotLSAK98nL1M/SCg== --Boundary-00=_GipMJLnP/VKWqmH Content-Type: text/x-c++src; charset="koi8-r"; name="main.cpp" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="main.cpp" #include #include #include //=D0=BE=D1=82=D0=BB=D0=B0=D0=B4=D0=BA=D0=B0 #include //=D0=BE=D1=82=D0=BB=D0=B0=D0=B4=D0=BA=D0=B0 //using namespace std; void SendToDevice( char* bi, int &len, usb_dev_handle *udev) { int t; t=3Dusb_bulk_write(udev, 2, bi, len, 200); if(t<0)len=3D0; else len=3Dt; //if (t<0) cout t ":" strerror(errno) endl; cout t endl; //=D0=B4=D0=BB= =D1=8F =D0=BE=D1=82=D0=BB=D0=B0=D0=B4=D0=BA=D0=B8 } int main(void) { struct usb_bus *bus=3DNULL; struct usb_device *dev=3DNULL; usb_dev_handle *udev=3DNULL; char com[]=3D"AT+ZOPERTE=3D\"beeline\"\r\n"; char initcom1[]=3D"AT+ZOPRT=3D5\r\n"; char initcom2[]=3D"AT+ZSTART\r\n"; char initcom3[]=3D"AT+CPBS=3D\"SM\"\r\n"; char initcom4[]=3D"AT+CPMS=3D\"SM\",\"SM\",\"\"\r\n"; int lenc,lenc1,lenc2,lenc3,lenc4,len; usb_init(); usb_find_busses(); usb_find_devices(); //find device and open handle for (bus =3D usb_busses; bus; bus =3D bus->next) for (dev =3D bus->devices; dev; dev =3D dev->next) if( (dev->descriptor.idVendor=3D=3D6610) && ( dev->descriptor.= idProduct=3D=3D49) ) //0x19d2 0x0031 { udev =3D usb_open(dev); } if(udev=3D=3D0)return -1; usb_claim_interface(udev, 1); usb_set_altinterface(udev, 1); usb_resetep(udev, 1); lenc=3D0;while(com[lenc]!=3D0)lenc++; lenc1=3D0;while(initcom1[lenc1]!=3D0)lenc1++; lenc2=3D0;while(initcom2[lenc2]!=3D0)lenc2++; lenc3=3D0;while(initcom3[lenc3]!=3D0)lenc3++; lenc4=3D0;while(initcom4[lenc4]!=3D0)lenc4++; len=3Dlenc; SendToDevice(com, len, udev); len=3Dlenc1; SendToDevice(initcom1, len, udev); sleep(5); len=3Dlenc; SendToDevice(com, len, udev); len=3Dlenc2; SendToDevice(initcom2, len, udev); len=3Dlenc3; SendToDevice(initcom3, len, udev); len=3Dlenc4; SendToDevice(initcom4, len, udev); while(1) { sleep(59); len=3Dlenc; SendToDevice(com, len, udev); } if(udev)usb_close(udev); return 0; } --Boundary-00=_GipMJLnP/VKWqmH--