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