Перейти к содержанию
    

AT91SAM7S: Простейший пример принять/отправить команды через USB

Собственно, нужен простейший пример как принять отправить команду из микроконтроллера на USB-порт компа. Есть примеры эмуляции мышы/клавы, но может как-то проще можно? Или что-нибудь заточенное под send/receive.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собственно, нужен простейший пример как принять отправить команду из микроконтроллера на USB-порт компа. Есть примеры эмуляции мышы/клавы, но может как-то проще можно? Или что-нибудь заточенное под send/receive.

а что есть команда?

Если нужно гонять просто данные, то берем пример Mass Storage от Keil, раздербаниваем, выкидываем весь уровень SCSI, оставляем только голые MSC_BulkIn() и MSC_BulkOut(). В первой отправляем, во второй принимаем

Ну и в дескрипторах нужно покопаться, убрать тот же USB_DEVICE_CLASS_STORAGE и заменить на USB_DEVICE_CLASS_VENDOR_SPECIFIC, да и вообще посмотреть код, все лишнее повыкидывать оттуда

 

а вообще лучше это все осознать и переписать по-новой с нуля :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...