Jump to content

    

USB композит CDC+MSC

Какой VID+PID лучше прописать? Хотелось чтобы виртуальный порт в винде появился автоматом, либо чтобы использовать распространённый драйвер.

Большая просьба, если у кого-нибудь есть гаджет, с интерфейсами MSC+CDC, запостите USB дескрипторы сего девайса.

 

Share this post


Link to post
Share on other sites

Всем спасибо.

Повторил дескрипторы композита CDC+MSC соответствующего NXP-шного примера и взял их inf-файл.

Поделка задышала на stm32f4.

Тему можно закрыть.

Share this post


Link to post
Share on other sites
Повторил дескрипторы композита CDC+MSC соответствующего NXP-шного примера и взял их inf-файл.

Поделка задышала на stm32f4.

Имейте ввиду, что родной Микрософтовский CDC драйвер имеет проблемы. Очевидно, именно по этой причине все поставщики чипов UART-USB не пользуются им, а дают свой собственный драйвер. Я поработал на CDC несколько лет, а сейчас, по причине неизбывной глюкавости, ухожу с него на WinUSB.

Share this post


Link to post
Share on other sites
Имейте ввиду, что родной Микрософтовский CDC драйвер имеет проблемы. Очевидно, именно по этой причине все поставщики чипов UART-USB не пользуются им, а дают свой собственный драйвер. Я поработал на CDC несколько лет, а сейчас, по причине неизбывной глюкавости, ухожу с него на WinUSB.

В чём заключаются проблемы? Пока столкнулся с 2 проблемами.

1. отсутствии правильного flow-контроля у stm-ного vcp. Но её заборол.

2. когда размер пакета кратен размеру BULK-пакета. Винда считатет при полном пакете, что передача ещё не завершена... впрочем это нормально и можно учитывать.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this