о нас
Проекты
USBN960x Demo Board
Atmel AVR Prog
Cypress FX2 Demo Board
Cкачать
Примеры


 

название
тип файла
размер
 Техническое описание USB шины
pdf
438 Kb
 Введение в разработку HID устройств
pdf
353 Kb
 USBN9603/04 DataSheet
pdf
557.11 Kb
 Схема платы USB Demo Board
pdf
61 Kb
 Перечень элементов платы USB Demo Board
pdf
50 Kb
 Техническое описание платы USB Demo Board
pdf
988 Kb
 Описание программы USB Game Pad
pdf
609 Kb
 Особенности и возможности
pdf
221 Kb
 Механические размеры USB B разъема
zip
100.68 Kb
 'C' исходники USB Game Pad
zip
17,5 Kb
 'C' исходники simple USB HID Uart
zip
16,7 Kb
 Software for simple HID Uart
zip
208 Kb
 Simple 6 Keys KeyPad with one string output
zip
3,8 Kb
 Feature USB HID Uart
zip
3,74 Kb
 Software for Feture HID Uart
zip
216 Kb
 Simple Sound Blaster 8 Bit 8 KHz
zip
18,1 Kb
 Virtual Com Port based on CDC (ACM)
zip
5,61 Kb
 'C' исходники Bidirectional Printer Interface
zip
18,28 Kb
 USB Printer driver for Win98SE
zip
17,98 Kb
 INF File for Printer/Port Enumeration
zip
427 bytes
 'C' исходники Consumer Control Device
zip
16.18 Kb
 'C' исходники Printer Interface with Vendor Requests
zip
19.60 Kb
название
тип файла
размер

 

описание

  •  Simple HID UART представляет собой программу ретрансляции данных полученных посредством HID Reporta от Хоста в UART. Данные принятые по RS-232 трансформируются в 64-х байтный HID Report и выдаются в Хост по запросу. Для работы с USBN9604 используется параллельный интерфейс в режиме ' Non-Multiplexed Mode', поэтому MODE0 и MODE1 должны быть притянуты к GND.Более детальное описание работы программы будет представлено позже.
  • Simple KeyPad представляет собой обычную клавиатуру из 6 клавиш. Для каждой клавиши прошита определенная функция. По нажатию клавиши 'Left' выдается совместная комбинация модификатора и клавиши - Ctrl+F. По нажатию 'Right' - F3. По нажатию 'Up' - ALt+F7. По нажатию 'Down' - ESC. По нажатию первой кнопки выдается строка - "This is only Demo". По нажатию второй кнопки эмулируется нажатие F3. Для работы с USBN9604 используется параллельный интерфейс в режиме 'Multiplexed Mode', поэтому MODE0 должно быть притянуто к +5В, а MODE1 к GND. Для скачивания представлен только HEX файл прошивки для микроконтроллера, т.к. KeyPad является коммерческой разработкой. При покупке USB Demo Board он будет представлен с исходником программы.
  •  Feature HID UART представляет собой программу ретрансляции данных полученных посредством HID Reporta от Хоста в UART. Данные принятые по RS-232 трансформируются в 64-х байтный HID Report и выдаются в Хост по запросу формируемому программой по команде GET_REPORT(Feature). Firmware анализирует количество байт находящихся в данный момент в буфере приема и выдает это число пользовательской программе. Если количество принятых байт не равно '0', то программа пользователя инициирует Read_File() и забирает принятые данные. Этот механизм существенно разгружает и шину (без необходимости не выдается 64-х байтный пакет данных), и экономит время микроконтроллера (обрабатывается только NAK ответ ХОСТу на очередное обслуживание конечной точки без загрузки в TXFIFO 64-х нулевых байт). Также предусмотрен выбор скорости UARTa, который осуществляется по команде SET_REPORT(Feature). Для работы с USBN9604 используется параллельный интерфейс в режиме ' Non-Multiplexed Mode', поэтому MODE0 и MODE1 должны быть притянуты к GND.Более детальное описание работы программы будет представлено позже.
  • Simple USB Sound Blaster представляет собой обычную Audio карту. На SPI шину микроконтроллера подключен ЦАП фирмы MAXIM - MAX522. Частота дискретизации составляет 8 кГц, а разрядность 8 бит. Для In Terminal-a (микрофона) сделана функция, которая просто выдает строку "Priem Ok". Поддерживается спецификация USB Device Class Definition for Audio Devices. В конфигурации существуют два типа интерфейса: Normal и Alt Settings. В данной разработке Feature Unit не поддерживается. Для работы с USBN9604 используется параллельный интерфейс в режиме 'Multiplexed Mode', поэтому MODE0 должно быть притянуто к +5В, а MODE1 к GND.

    For receive example "USB Sound Blaster 16 Bit 48 kHz based on Analog Devices 21xx EZ-KIT Lite" (Sources is writen on Visual DSP++ 3.0. Mixed C & ASM) please send Email to vks@svitonline.com

  • Virtual Com Port представляет собой преобразователь USB в RS-232. Преобразователь построен по принципу Abstract Control Model for CDC. Для работы с USBN9604 используется параллельный интерфейс в режиме ' Non-Multiplexed Mode', поэтому MODE0 и MODE1 должны быть притянуты к GND. Для загрузки представлен только HEX файл прошивки для микроконтроллера. При покупке USB Demo Board он будет представлен с исходником программы.
  • Bidirectional Printer Interface представляет собой простейший конвертор потока USB в RS-232. Преобразователь построен на основании USB Printer Class (07). Поддерживаются три команды. Первая - GET_DEVICE_ID: выдача IEEE1284 ID String. В которой устройство объявлено в PORTS Class: (CLS:PORTS). По этой строке Windows запускает энумератор LPTENUM и ищет inf файл в котором описано новое устройство. В данном примере это: LPTENUM\KSLABS_USB-PASM12836EB. Устройство инсталируется в Multifunction Device Class с записью USB-Pasm128. Вторая команда - GET_PORT_STATUS: выдача информации о ошибке, наличии бумаги, и выборе устройства. Третья команда - SOFT_RESET: сброс всех настроек в первоначальное состояние. Для работы с USBN9604 используется параллельный интерфейс в режиме ' Non-Multiplexed Mode', поэтому MODE0 и MODE1 должны быть притянуты к GND. Для загрузки представлен пример написанный на IAR AVR C v1.40. Драйвер Usbprint.sys используется в качестве транспортировщика данных по USB шине. Пример хорош тем, что не требует наличия собственного USB драйвера, при этом цикл разработки устройства сокращается до минимума.
  • Consuner Control Device представляет собой HID - устройство управления (т.е. определено как Consumer Control - Usage 0x01). В Top-level application collection объявлен Volume Control. А именно: Volume Increment/Decrement. Также в Top-level объявлены функции Enhanced Keyboard Features. А именно:Scan Previous/Next Track, Stop, Play/Pause. Функции Volume Control работают во всех версиях Windows. Функции Enhanced Keyboard Features поддерживаются в Windows только начиная с Win2000. Чтобы анализировать эти кнопки приложение должно поддерживаить сообщение WM_APPCOMMAND. В стандартной поставке Windows такими приложениями являются: Media Player, CD Player, DVD Player, Volume Control system tray applet. Для работы с USBN9604 используется параллельный интерфейс в режиме 'Multiplexed Mode', поэтому MODE0 должно быть притянуто к +5В, а MODE1 к GND. Для загрузки представлен пример написанный на IAR AVR C v1.40.
  • Printer Interface with Vendor Requests представляет собой улучшенный пример Bidirectional Printer Interface в который добавлена поддержка Vendor Request. Теперь можно отправлять/принимать данные через буфер EP0 при помощи DeviceIOControl - USBPRINT_VENDOR_SET_COMMAND и USBPRINT_VENDOR_GET_COMMAND соответственно. Единственное ограничение этого примера - размер данных не должен превышать 64 байта, т.к. для простоты реализации старший байт wLength не анализируется. Пои использовании команды VENDOR_SET_COMMAND драйвер usbprint.sys дублирует байты bRequest, wValue(MSB), wValue(LSB) в фазе данных, поэтому размер принимаемого буфера увеличивается на 3 байта. Для работы с USBN9604 используется параллельный интерфейс в режиме ' Non-Multiplexed Mode', поэтому MODE0 и MODE1 должны быть притянуты к GND. Для загрузки представлен пример написанный на IAR AVR C v1.40.

Более детальную информацию по поводу приобретения платы и примеров различных USB устройств вы можете получить написав письмо на E-MAIL:

vks@svitonline.com

 
 

Rambler's Top100