Процедура переключения в P2K режим Поиск устройств: P2K режим включен Запуск процедуры switchCom Нашел устройство "\\.\Motorola USB Modem" Отправил устройству команду АТ+MODE=8 Команда отправлена Запуск процедуры поиска P2K устройств... Найдено устройство: \\?\ide#diskst3120022a______________________________3.06____#4a35305430313830202020202020202020202020#{53f56307-b6bf-11d0-94f2-00a0c91efb8b} DevID: 1 Найдено устройство: \\?\ide#diskst3120022a______________________________3.06____#4a35305430313830202020202020202020202020#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod___________mmc#sd&rev_1.6e#0000001&2#{53f56307-b6bf-11d0-94f2-00a0c91efb8b} DevID: 2 Найдено устройство: \\?\ide#diskst3120022a______________________________3.06____#4a35305430313830202020202020202020202020#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod___________mmc#sd&rev_1.6e#0000001&2#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod_______________cf&rev_1.6e#0000001&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b} DevID: 3 Найдено устройство: \\?\ide#diskst3120022a______________________________3.06____#4a35305430313830202020202020202020202020#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod___________mmc#sd&rev_1.6e#0000001&2#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod_______________cf&rev_1.6e#0000001&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod_______________ms&rev_1.6e#0000001&1#{53f56307-b6bf-11d0-94f2-00a0c91efb8b} DevID: 4 Найдено устройство: \\?\ide#diskst3120022a______________________________3.06____#4a35305430313830202020202020202020202020#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod___________mmc#sd&rev_1.6e#0000001&2#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod_______________cf&rev_1.6e#0000001&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod_______________ms&rev_1.6e#0000001&1#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}\\?\usbstor#disk&ven_generic&prod_______________sm&rev_1.6e#0000001&3#{53f56307-b6bf-11d0-94f2-00a0c91efb8b} DevID: 5 IFNUM: 0 *** Устройство не найдено. Запуск процедуры поиска P2K устройств... IFNUM: 0 *** Устройство не найдено. Запуск процедуры поиска P2K устройств... IFNUM: 0 *** Устройство не найдено. Запуск процедуры поиска P2K устройств... IFNUM: 0 *** Устройство не найдено. Запуск процедуры switchCom Запуск процедуры поиска P2K устройств... IFNUM: 0 *** Устройство не найдено. Запуск процедуры поиска P2K устройств... IFNUM: 0 *** Устройство не найдено. Запуск процедуры switchCom Запуск процедуры поиска P2K устройств... Найдено устройство: Motorola MCU Data Logger DevID: 1 Найдено устройство: Motorola Test Command DevID: 2 IFNUM: 1 *** Устройство найдено. **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 02 00 20 00 00 00 00 00 00 00 08 01 17 00 01 00 00 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 00 00 4B 00 33 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 04 00 39 00 00 00 00 00 00 00 02 FF FF End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 19 40 28 23 29 52 32 36 31 31 37 31 4C 44 5F 55 5F 39 39 2E 31 33 2E 31 31 52 *** Получение имен дисков *** **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 06 00 4A 00 00 00 00 00 00 00 04 00 00 00 0A End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 00 2F 00 61 FF FE 00 2F 00 67 FF FE 00 2F 00 62 FF FE 00 2F 00 65 00 00 2F 00 61 FF FE 00 2F 00 67 FF FE 00 2F 00 62 FF FE 00 2F 00 65 00 00 Диски: /a /g /b /e *** Получение имен дисков *** *** Получение свободного места диска /a GetVolumeSize (/a) **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 08 00 4A 00 00 00 00 00 00 00 0E 00 00 00 0B 00 08 00 2F 00 61 00 2F 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 00 0F 08 32 *** Размер диска /a = 985138 *** Получение свободного места диска /g GetVolumeSize (/g) **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 0A 00 4A 00 00 00 00 00 00 00 0E 00 00 00 0B 00 08 00 2F 00 67 00 2F 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 00 63 20 00 *** Размер диска /g = 6496256 *** Получение свободного места диска /b GetVolumeSize (/b) **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 0C 00 4A 00 00 00 00 00 00 00 0E 00 00 00 0B 00 08 00 2F 00 62 00 2F 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 02 17 40 00 *** Размер диска /b = 35078144 *** Кол-во дисков 4 *** Получение списка файлов *** *** Получение списка файлов *** *** Маска для поиска /a/* PAtern для запроса 002F0061002FFFFE002A0000 **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 0E 00 4A 00 00 00 00 00 00 00 10 00 00 00 07 00 2F 00 61 00 2F FF FE 00 2A 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 03 6B *** Кол-во файлов найденных по маске /a/* = 875 *** Маска для поиска /g/* PAtern для запроса 002F0067002FFFFE002A0000 **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 10 00 4A 00 00 00 00 00 00 00 10 00 00 00 07 00 2F 00 67 00 2F FF FE 00 2A 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 00 55 *** Кол-во файлов найденных по маске /g/* = 85 *** Маска для поиска /b/* PAtern для запроса 002F0062002FFFFE002A0000 **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 12 00 4A 00 00 00 00 00 00 00 10 00 00 00 07 00 2F 00 62 00 2F FF FE 00 2A 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 00 84 *** Кол-во файлов найденных по маске /b/* = 132 PAtern для запроса 002F0061002FFFFE002A0000 **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 14 00 4A 00 00 00 00 00 00 00 10 00 00 00 07 00 2F 00 61 00 2F FF FE 00 2A 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 03 6B *** Получение списка файлов для /a/* **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 16 00 4A 00 00 00 00 00 00 00 05 00 00 00 08 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- GetFileList: AnswerSize = 0 PAtern для запроса 002F0067002FFFFE002A0000 **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 18 00 4A 00 00 00 00 00 00 00 10 00 00 00 07 00 2F 00 67 00 2F FF FE 00 2A 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 00 55 *** Получение списка файлов для /g/* **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 1A 00 4A 00 00 00 00 00 00 00 05 00 00 00 08 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- GetFileList: AnswerSize = 0 PAtern для запроса 002F0062002FFFFE002A0000 **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 1C 00 4A 00 00 00 00 00 00 00 10 00 00 00 07 00 2F 00 62 00 2F FF FE 00 2A 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- 00 84 *** Получение списка файлов для /b/* **** SendCommand P2K05 - before write: **** ----------------------------------------------------------- 00 1E 00 4A 00 00 00 00 00 00 00 05 00 00 00 08 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 End of USB_WriteDataEx .... xRez = 1, result = True End of USB_ReadDataEx .... xRez = 1, result = True USB_ReadDataEx return True **** SendCommand P2K05 - after read: **** ----------------------------------------------------------- GetFileList: AnswerSize = 0 P2K режим активен. Выключаю его. Жду 7000мс... P2K режим отключен Запуск процедуры поиска P2K устройств... Найдено устройство: Motorola MCU Data Logger DevID: 1 Найдено устройство: Motorola Test Command DevID: 2 IFNUM: 1 *** Устройство найдено. Переключаю из P2K в АТ... @ Нашел устройство "\\.\Motorola USB Modem" Посылаю команду: АТ Команда отправлена успешно *** Читаю справочник AT+MPGR=? +MPGR: (1-10),14,(255),(0),(0),264,264 OK 1-10),14,(255),(0),(0),264,264 OK 14,(255),(0),(0),264,264 OK 1 (255),(0),(0),264,264 OK 10 AT+MPGR=1 +MPGR: 1,00470065006E006500720061006C,255,0,0,"", OK 1,00470065006E006500720061006C,255,0,0,"", OK 00470065006E006500720061006C,255,0,0,"", OK 255,0,0,"", OK 0,0,"", OK AT+MPGR=2 OK AT+MPGR=3 OK AT+MPGR=4 OK AT+MPGR=5 OK AT+MPGR=6 OK AT+MPGR=7 OK AT+MPGR=8 OK AT+MPGR=9 OK AT+MPGR=10 OK АТ режим отключен.