Сейчас на форуме: igorcauret, Rio (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Реализация отсниффенного протокола USB |
Посл.ответ | Сообщение |
|
Создано: 27 апреля 2015 10:45 · Личное сообщение · #1 Здравствуйте! Есть флешка USB. Есть программа для конфигурированния микроконтроллера на ней (флешке). Я отсниффил протокол free usb analyzer'ом и вижу передаваемые сырые данные. Теперь внимание вопрос: Как мне "послать/получить" те же данные на флешку? Если в нормальном режиме флешка работает через "createfile readfile writefile" , то как с ней работать в режиме последовательного порта? Спасибо. ![]() |
|
Создано: 27 апреля 2015 11:29 · Личное сообщение · #2 |
|
Создано: 27 апреля 2015 13:06 · Личное сообщение · #3 |
|
Создано: 27 апреля 2015 15:17 · Личное сообщение · #4 CreateFile это случаем не автомобильный софт? там большая часть работает через FTxxx либы. т.е. там создается виртуальный комп порт.. типа com15 на него посылаются данные и заворачиваются в юсб девайс, посмотрите внимательно.. у вас ЕЩЕ устройства не появляются вместе с установленным девайсом? createfile с какими параметрами создается? ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 27 апреля 2015 16:00 · Личное сообщение · #5 |
|
Создано: 27 апреля 2015 17:15 · Поправил: BfoX · Личное сообщение · #6 CreateFile а Universal Serial Bus Mass Storage Class (UFI Command Specification) и SCSI Commands Reference Manual почитать? тогда по логам usb станет многое понятно. стандартные флэхи без кастомных команд эмулируются без проблем. ----- ...или ты работаешь хорошо, или ты работаешь много... ![]() |
|
Создано: 27 апреля 2015 18:08 · Поправил: VodoleY · Личное сообщение · #7 фу блин. сразу не вьехал. тогда варианта 2 в зависимости от того на какой базе работает ваш девайс. либо HID либо через DeviceIOControl.. сам CreateFile пишет: "createfile readfile writefile" это протокол более высокого уровня. чтоб понять сам принцип я думаю надо спускаться на базовый уровень там наверняка все к SMART CARD вернется Добавлено спустя 1 минуту АДД. а вообще идеальный вариант расковырять флеху и прочитать название контроллера и блоков памяти ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 27 апреля 2015 18:13 · Личное сообщение · #8 VodoleY бери еще ниже =) //============================================== // Mandatory SCSI commands and common optional SCSI commands // for USB mass-storage devices that comply with SBC-2 or SBC-3. //============================================================================= #define INQUIRY (unsigned char) 0x12 #define READ_FORMAT_CAPACITY (unsigned char) 0x23 #define READ_CAPACITY (unsigned char) 0x25 #define READ_10 (unsigned char) 0x28 #define WRITE_10 (unsigned char) 0x2a #define REQUEST_SENSE (unsigned char) 0x03 #define MODE_SENSE (unsigned char) 0x1a #define TEST_UNIT_READY (unsigned char) 0x00 #define VERIFY (unsigned char) 0x2F #define PREVENT_ALLOW_MEDIUM_REMOVAL (unsigned char) 0x1e ну и //The Command Block Wrapper и //The Command Status Wrapper ----- ...или ты работаешь хорошо, или ты работаешь много... ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Реализация отсниффенного протокола USB |