PIC18F4550 настроить USB VID и PID - PullRequest
2 голосов
/ 11 февраля 2011

Я новичок в программировании PIC и готов создать программу USB, чтобы я мог отправлять ей команды управления двигателем из моей программы на ПК (Windows XP).

Как установить VID и PID для PIC18F4550? Я перечитал таблицу , но она, кажется, не говорит ничего полезного. Использует ли таблица данных разные слова для обсуждения этих параметров? Я видел DEVID (с 294); как это связано?

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Читая технические данные, у меня складывается впечатление, что эти вещи не установлены аппаратно, на самом деле чип вообще не имеет их понятия.PIC понимает USB в том смысле, что он будет обрабатывать такие вещи, как четные / нечетные PID и CRC, он не обрабатывает USB на уровне транзакций.Вы несете ответственность за все данные, которые передаются по проводам;Вы должны уметь понимать запросы, которые делает хост, и отвечать соответствующим образом.Если он запрашивает дескриптор устройства, вы должны сгенерировать серию битов, которые являются дескриптором вашего устройства (не путать с «дескрипторами буфера», упомянутыми в таблице данных, которые являются концепцией, внутренней для чипа) и поместить ее в соответствующий буфердля отправки чипа.

Вы захотите прочитать протокол USB.Я обнаружил, что это является хорошей отправной точкой.

DEVID, указанный в спецификации, должен указывать программному обеспечению, на какой модели PIC он запущен.

0 голосов
/ 30 октября 2018

Обновлен список пар VID: PID можно найти здесь .В списке микрочипов есть несколько пар, и вы можете получить одну из них для целей «тестирования и наклона».

Если вы собираетесь купить собственную пару, вы можете проверить www.usb.org о том, как действовать.

...