Jump to content

    

GenaSPB

Участник
  • Content Count

    1739
  • Joined

  • Last visited

Community Reputation

0 Обычный

About GenaSPB

  • Rank
    Профессионал
  • Birthday 03/02/1964

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Санкт-Петербург, Россия

Recent Profile Visitors

18181 profile views
  1. RNDIS на W7 и далее работает точно из коробки... А если такие "мучения" - чего было не взять например EEM ? (не путать с ECM). EEM нормально комбинируется с CDC (кажется). Не угадал что такое "ВВВ"?
  2. ппц… А просто RNDIS поднимается сам без дополнительных INF и других телодвижений...
  3. 0x00, 0x00, 0x00 - для составного девайс какой угодно. есть рекомендованный но и так сойдет. И оно как RNDIS опознается?
  4. Хотя... на тестовом проекте RNDOS и в одиночку сваливается. Так что похоже мои сведения неверны - на HS должен подниматься нормально.
  5. И что бы видим... ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x02 -> This is Communications (CDC Control) USB Device Interface Class bInterfaceSubClass: 0x02 bInterfaceProtocol: 0xFF iInterface: 0x07 English (United States) "RNDIS Communications Control" -> This is a Communications (CDC Control) USB Device Interface Class Называть модно как угодно, но это просто компорт (0x02, 0x02, 0xFF)... У RNDIS класс другой (0xE0, 0x01, 0x09): Interface Descriptor 0/0 Wireless Controller, 1 Endpoint Offset Field Size Value Description 0 bLength 1 09h 1 bDescriptorType 1 04h Interface 2 bInterfaceNumber 1 00h 3 bAlternateSetting 1 00h 4 bNumEndpoints 1 01h 5 bInterfaceClass 1 E0h Wireless Controller 6 bInterfaceSubClass 1 01h RF Controller 7 bInterfaceProtocol 1 03h Remote NDIS 8 iInterface 1 00h Вот полный дамп тестового устройства (RNDIS+CDC+CDC) - вскоре после енумерации RNDIS сваливается в состояние "не работает" - это происходит когда командный интерефейс не работает.
  6. Нет с ендмоинтами был нормально. У меня подозрение что хост всегда к первому интерфейсу начинает обращаться при наличии rndis. Хотя cdc любом разумном количестве комбинируются. И с аудио и с hid совместно тестировал.
  7. Если речь об онлайн кассе казначей (или как там его) там два cdc. По ссылке http://www.isticktoit.net/?p=1383 поднимают ecm.
  8. Это результат экспериментов. X893, будет возможность снимите дамп с помощью usblyzer например.
  9. Конкретно Ваша конфигурация (RNDIS + CDC) под виндовс 7 и 10 не поднимается. От порядка устройств в составном дескрипторе не зависит. От HS/FS не зависит.
  10. А взять компоненты на которые есть даташит?
  11. STM32 CDC RTS DTR

    Это поведение USB CDC на всех виндах. Решение - либо считать текущее состояние RTS и ставить вместе с DTR либо хранить и ставить так ж две линии. К драйверам FT232/CP210xx никакого отношения не имеет. void CComtestDlg::OnChRts() { UpdateData(TRUE); VERIFY(::EscapeCommFunction(g_hSerialPort, m_bRTS ? SETRTS : CLRRTS)); VERIFY(::EscapeCommFunction(g_hSerialPort, m_bDTR ? SETDTR : CLRDTR)); // после этой строки выводится изменённое состояние RTS (иначе по USB CDC нет команды SET_CONTROL_LINE_STATE) }
  12. stm32f767. MPU, DTCM, кэш и прочее...

    А с какой точностью в f7 можно отменять кешируемостть памяти? Ведь фреймбуфер не занимает всю память, а терять скорость отключив на все не хочется...
  13. В имени конфигурации утилита ожидает увидеть подробности об устройстве программируемого девайса, размер страницы флешки для стирания например... Процессор такого о себе не предоставил. Вот с таким dfu-util работает нормально: dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Deducing device DFU version from functional descriptor length Found DFU: [ffff:0750] ver=0000, devnum=2, cfg=1, intf=0, path="1-3", alt=2, name="@SRAM APPLICATION/0x20000000/32*064Kg", serial="SN:19640302_122880000_1" Found DFU: [ffff:0750] ver=0000, devnum=2, cfg=1, intf=0, path="1-3", alt=1, name="@SPI Flash BOOTLOADER: M25Px/0x18000000/02*064Kg", serial="SN:19640302_122880000_1" Found DFU: [ffff:0750] ver=0000, devnum=2, cfg=1, intf=0, path="1-3", alt=0, name="@SPI Flash APPLICATION: M25Px/0x18020000/30*064Kg", serial="SN:19640302_122880000_1" STM-овские процессоры о себе рапортуют так же подробно
  14. Под маком что дает ключ -l ?
  15. Удачное программирование под windows проводилось так же этой утилитой?