last update: 2025/03
Demo Sample Application Folder:
Application └ _Exclude ├ USBH ..... USB Host各種クラス機能のデモサンプル
Sample | 説明 |
---|---|
USBH_Printer_Start | プリンタクラスドライバのデモサンプル |
USBH_MTP_Start | USBホストのMTPクラスドライバの使用方法を示すデモサンプル |
USBH_MSD_Start | MSDクラスのデモアプリケーション(ファイルシステムが必要です) |
USBH_HID_Start | 標準HIDキーボード・マウスデバイス用デモサンプル |
USBH_FT232_Start | FTDI FT232クラスドライバのデモサンプル |
USBH_CreateInterfaceList | USBポートに接続されているデバイスのステータス及びデバイス情報をIOコンソールに表示します |
USBH_CDC_Start | USBホストのCDC-ACMクラスドライバのデモサンプル |
USBH_CCID_Start | CCID通信デバイスクラスドライバのデモサンプル |
USBH_BULK_Start | BULK(VENDOR)クラスドライバのデモサンプル |
USBH_AUDIO_ScanDevices | USBポートにAUDIOクラスデバイスが接続された時にデバイスのベンダ・コンフィグレーション情報を表示します |
USBH_AUDIO_Microphone | AUDIO(マイクロフォンデバイス)クラスドライバのデモサンプル |
BSP |- BSP_USB.c .......... ボード依存の初期化設定ファイル(USB-HOST) | |- Setup |- USBH_Config_Renesas_RX_RX72N.c ..... USB-HOSTドライバ設定ファイル Config |- USBH_Conf.h ............... コンフィグレーション設定ファイル | |- IO | |- USBH_ConfigIO.c ....... デバッグコンソールIOインターフェース設定ファイル | |- OS |- lib_embOSLayer_RXv3_L.lib ..... OSインターフェース設定ファイル
「AP-RX72N-0A」評価ボードはUSB HOSTコネクタ(CN6)及びUSBファンクションコネクタ(CN5)は実装されていますが、HOSTとデバイスファンクション機能は同時に使用できません。
プロジェクト設定では「\Application\_Exclude\USBH」フォルダはビルド対象外に設定しています。以下のどちらかの方法で動作確認を行うサンプルアプリケーションを選択します。
各テストアプリケーションの動作確認方法はテストサンプルアプリケーションのヘッダのコメント情報を参照ください。
プロジェクトを再ビルドし、AP-RX72N-0A評価ボードに接続してデバッグセッションを開始します。
テストアプリケーションの要件に合わせてUSBホストボード(CN6:USB-Aコネクタ)にデバイスを接続してプログラムを実行します。デバッガのIOコンソールのログ画面から結果を確認します。
USBディスクドライブインターフェースを使用しますので、以下の手順でファイルシステム(emFile)のドライバ設定をUSBディスクドライブに変更してください。
操作手順:プログラム起動してUSBポートにUSBデバイスを挿入します。対象デバイスのクラス、Vendor情報はログウインドウから確認します。以下、LANアダプタ及びマウスデバイス接続の事例です。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: AP-RX72N-0A (RX72N RXv3 @240MHz) RTOS: SEGGER embOS ------------------------------------------------ 0:103 MainTask - INIT: emUSB-Host Init started. Version 2.44.0 0:104 MainTask - INIT: ********************************************************************* 0:105 MainTask - INIT: * emUSB-Host Configuration * 0:106 MainTask - INIT: ********************************************************************* 0:107 MainTask - INIT: * External hubs are ALLOWED 0:108 MainTask - INIT: * Time before communicating with a newly connected device: 300 ms 0:109 MainTask - INIT: ********************************************************************* 0:110 MainTask - INIT: Init completed 0:111 MainTask - INIT: Enumeration of devices enabled 0:112 USBH_Task - INIT: USBH_Task started 0:213 USBH_isr - INIT: USBH_ISRTask started 8:674 USBH_Task - APP: **** Device added [1] 8:713 MainTask - APP: **** Device information for interface with ID 1 8:714 MainTask - APP: Device ID: 1 8:714 MainTask - APP: Vendor ID: 0x0781 8:715 MainTask - APP: Product ID: 0x5581 8:716 MainTask - APP: BCD device version: 0x100 8:717 MainTask - APP: Interface number: 0 8:717 MainTask - APP: Device class: 0x8 8:718 MainTask - APP: Device subclass: 0x6 8:719 MainTask - APP: Device protocol: 0x50 8:720 MainTask - APP: Number of open handles: 0 8:721 MainTask - APP: Exclusive state: 0 8:721 MainTask - APP: Speed: FullSpeed 8:723 MainTask - APP: Manufacturer name: USB 8:724 MainTask - APP: Product name: SanDisk 3.2Gen1 8:726 MainTask - APP: Serial number: 0401b1ae82cdc13df8ca39b37f300e4b50bc9c6ccb31c40831d09d9e64ac63dccb93000000000000000000007320bf88ff81071881558107abb0b88e 8:727 MainTask - APP: connected to port 1 of controller 0 11:730 USBH_Task - APP: **** Device removed [1] 11:828 MainTask - APP: No devices found. 20:874 USBH_Task - APP: **** Device added [2] 20:928 MainTask - APP: **** Device information for interface with ID 2 20:929 MainTask - APP: Device ID: 2 20:929 MainTask - APP: Vendor ID: 0x0B95 20:930 MainTask - APP: Product ID: 0x1790 20:931 MainTask - APP: BCD device version: 0x200 20:932 MainTask - APP: Interface number: 0 20:932 MainTask - APP: Device class: 0xFF 20:933 MainTask - APP: Device subclass: 0xFF 20:934 MainTask - APP: Device protocol: 0x0 20:935 MainTask - APP: Number of open handles: 0 20:936 MainTask - APP: Exclusive state: 0 20:937 MainTask - APP: Speed: FullSpeed 20:949 MainTask - APP: Manufacturer name: ASIX 20:963 MainTask - APP: Product name: AX88179A 20:980 MainTask - APP: Serial number: 04AB18FE506C 21:001 MainTask - APP: Interface description: Network_Interface 21:002 MainTask - APP: connected to port 1 of controller 0 26:601 USBH_Task - APP: **** Device removed [2] 26:603 MainTask - APP: No devices found.
操作手順:ファイルシステムのUSBH-MSDドライバ定義ファイル「FS_USBH_MSDConfig.c」をビルド対象に設定してプロジェクトをビルドします。プログラム起動してUSBポートにUSBディスクを挿入します。
テスト完了後に「FS_USBH_MSDConfig.c」をビルド対象外に設定します。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: AP-RX72N-0A (RX72N RXv3 @240MHz) RTOS: SEGGER embOS ------------------------------------------------ 0:106 MainTask - INIT: emUSB-Host Init started. Version 2.44.0 0:107 MainTask - INIT: ********************************************************************* 0:108 MainTask - INIT: * emUSB-Host Configuration * 0:109 MainTask - INIT: ********************************************************************* 0:110 MainTask - INIT: * External hubs are ALLOWED 0:111 MainTask - INIT: * Time before communicating with a newly connected device: 300 ms 0:112 MainTask - INIT: ********************************************************************* 0:113 MainTask - INIT: Init completed 0:113 MainTask - INIT: Enumeration of devices enabled 0:114 USBH_Task - INIT: USBH_Task started 0:215 USBH_isr - INIT: USBH_ISRTask started 1:182 USBH_Task - APP: **** Device added [0] 1:183 MainTask - APP: The following device was detected: 1:184 MainTask - APP: VendorId: 0x0A16 1:185 MainTask - APP: ProductId: 0x8008 1:185 MainTask - APP: VendorName: TREK 1:186 MainTask - APP: ProductName: THUMBDRIVE 1:187 MainTask - APP: Revision: 1100 1:188 MainTask - APP: NumSectors: 7975296 1:189 MainTask - APP: BytesPerSector: 512 1:190 MainTask - APP: TotalSize: 3894 MByte 1:191 MainTask - APP: HighspeedCapable: No 1:192 MainTask - APP: ConnectedToRootHub: Yes 1:193 MainTask - APP: SelfPowered: No 1:193 MainTask - APP: Reported Imax: 500 mA 1:194 MainTask - APP: Connected to Port: 1 1:195 MainTask - APP: PortSpeed: FullSpeed 1:196 MainTask - APP: Checking whether the volume is formatted... 1:211 MainTask - APP: Running sample on volume "msd:0:" DevIndex 0, LUN 0 1:212 MainTask - APP: Reading volume information... 1:856 MainTask - APP: **** Volume information for msd:0: 1:857 MainTask - APP: 3979456 KBytes total disk space 1:858 MainTask - APP: 3979264 KBytes available free space 1:859 MainTask - APP: 32768 bytes per cluster 1:860 MainTask - APP: 124358 clusters available on volume 1:861 MainTask - APP: 124352 free cluster available on volume 1:862 MainTask - APP: Creating file msd:0:\TestFile.txt... 1:884 MainTask - APP: Ok 1:884 MainTask - APP: Contents of msd:0: 1:885 MainTask - APP: Readme.txt Attributes: A--- Size: 136 1:886 MainTask - APP: System Volume Information (Dir) Attributes: --HS Size: 0 1:887 MainTask - APP: TestFile.txt Attributes: A--- Size: 98 1:888 MainTask - APP: **** Unmount ****
操作手順:プログラム起動してUSBポートにHID キーボード又はマウスデバイスを挿入します。マウス操作又はキーボードデバイスからキーを入力してレスポンスをログコンソールから確認します。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: AP-RX72N-0A (RX72N RXv3 @240MHz) RTOS: SEGGER embOS ------------------------------------------------ 0:098 MainTask - INIT: emUSB-Host Init started. Version 2.44.0 0:099 MainTask - INIT: ********************************************************************* 0:100 MainTask - INIT: * emUSB-Host Configuration * 0:101 MainTask - INIT: ********************************************************************* 0:102 MainTask - INIT: * External hubs are ALLOWED 0:103 MainTask - INIT: * Time before communicating with a newly connected device: 300 ms 0:104 MainTask - INIT: ********************************************************************* 0:105 MainTask - INIT: Init completed 0:106 MainTask - INIT: Enumeration of devices enabled 0:106 USBH_Task - INIT: USBH_Task started 0:207 USBH_isr - INIT: USBH_ISRTask started 8:274 USBH_Task - APP: **** Device added [0] 8:294 USBH_Task - APP: **** Device added [1] 12:155 MainTask - APP: Keyboard: Key h/H - pressed 12:340 MainTask - APP: Keyboard: Key h/H - released 13:117 MainTask - APP: Keyboard: Key n/N - pressed 13:238 MainTask - APP: Keyboard: Key n/N - released 13:335 MainTask - APP: Keyboard: Key n/N - pressed 13:512 MainTask - APP: Keyboard: Key n/N - released 13:873 MainTask - APP: Keyboard: Key Spacebar - pressed 13:906 MainTask - APP: Keyboard: Key Spacebar - released 14:059 MainTask - APP: Keyboard: Key Spacebar - pressed 14:252 MainTask - APP: Keyboard: Key Spacebar - released 15:037 MainTask - APP: Keyboard: Key g/G - pressed 15:214 MainTask - APP: Keyboard: Key g/G - released 15:503 MainTask - APP: Keyboard: Key i/I - pressed 15:704 MainTask - APP: Keyboard: Key i/I - released 16:785 MainTask - APP: Keyboard: Key Spacebar - pressed 16:897 MainTask - APP: Keyboard: Key Spacebar - released 20:164 USBH_Task - *** Warning *** HID: _SubmitInBuffer: SubmitUrb USBH_STATUS_DEVICE_REMOVED 20:165 USBH_Task - APP: **** Device removed [0] 20:166 USBH_Task - APP: **** Device removed [1] 27:426 USBH_Task - APP: **** Device added [0] 28:786 MainTask - APP: Mouse: xRel: 2, yRel: 2, WheelRel: 0, ButtonState: 0 28:787 MainTask - APP: Mouse: xRel: 1, yRel: 1, WheelRel: 0, ButtonState: 0 28:795 MainTask - APP: Mouse: xRel: 4, yRel: 4, WheelRel: 0, ButtonState: 0 28:796 MainTask - APP: Mouse: xRel: 2, yRel: 1, WheelRel: 0, ButtonState: 0 28:804 MainTask - APP: Mouse: xRel: 5, yRel: 4, WheelRel: 0, ButtonState: 0 28:812 MainTask - APP: Mouse: xRel: 4, yRel: 3, WheelRel: 0, ButtonState: 0 28:820 MainTask - APP: Mouse: xRel: 2, yRel: 1, WheelRel: 0, ButtonState: 0 28:821 MainTask - APP: Mouse: xRel: 1, yRel: 0, WheelRel: 0, ButtonState: 0 28:822 MainTask - APP: Mouse: xRel: 16, yRel: 4, WheelRel: 0, ButtonState: 0 28:830 MainTask - APP: Mouse: xRel: 5, yRel: 0, WheelRel: 0, ButtonState: 0 28:831 MainTask - APP: Mouse: xRel: 2, yRel: 0, WheelRel: 0, ButtonState: 0 28:839 MainTask - APP: Mouse: xRel: 3, yRel: 0, WheelRel: 0, ButtonState: 0 28:840 MainTask - APP: Mouse: xRel: 2, yRel: 0, WheelRel: 0, ButtonState: 0 28:848 MainTask - APP: Mouse: xRel: 5, yRel: 0, WheelRel: 0, ButtonState: 0 28:849 MainTask - APP: Mouse: xRel: 4, yRel: -2, WheelRel: 0, ButtonState: 0 28:850 MainTask - APP: Mouse: xRel: 14, yRel: -13, WheelRel: 0, ButtonState: 0 28:851 MainTask - APP: Mouse: xRel: 1, yRel: -1, WheelRel: 0, ButtonState: 0 28:859 MainTask - APP: Mouse: xRel: 2, yRel: -5, WheelRel: 0, ButtonState: 0 28:860 MainTask - APP: Mouse: xRel: 0, yRel: -1, WheelRel: 0, ButtonState: 0 28:868 MainTask - APP: Mouse: xRel: 1, yRel: -5, WheelRel: 0, ButtonState: 0 28:876 MainTask - APP: Mouse: xRel: 0, yRel: -7, WheelRel: 0, ButtonState: 0 28:877 MainTask - APP: Mouse: xRel: 0, yRel: -7, WheelRel: 0, ButtonState: 0 28:878 MainTask - APP: Mouse: xRel: 0, yRel: -1, WheelRel: 0, ButtonState: 0 28:879 MainTask - APP: Mouse: xRel: 0, yRel: -2, WheelRel: 0, ButtonState: 0 28:880 MainTask - APP: Mouse: xRel: 0, yRel: -1, WheelRel: 0, ButtonState: 0 28:881 MainTask - APP: Mouse: xRel: 0, yRel: -1, WheelRel: 0, ButtonState: 0 28:882 MainTask - APP: Mouse: xRel: -1, yRel: -1, WheelRel: 0, ButtonState: 0 28:883 MainTask - APP: Mouse: xRel: 0, yRel: -2, WheelRel: 0, ButtonState: 0 28:884 MainTask - APP: Mouse: xRel: -127, yRel: -47, WheelRel: 0, ButtonState: 0 28:885 MainTask - APP: Mouse: xRel: -8, yRel: 0, WheelRel: 0, ButtonState: 0 28:886 MainTask - APP: Mouse: xRel: -3, yRel: 0, WheelRel: 0, ButtonState: 0 28:887 MainTask - APP: Mouse: xRel: -2, yRel: 0, WheelRel: 0, ButtonState: 0 28:888 MainTask - APP: Mouse: xRel: -2, yRel: 0, WheelRel: 0, ButtonState: 0 28:889 MainTask - APP: Mouse: xRel: -3, yRel: 0, WheelRel: 0, ButtonState: 0 28:890 MainTask - APP: Mouse: xRel: -2, yRel: 1, WheelRel: 0, ButtonState: 0 28:891 MainTask - APP: Mouse: xRel: -31, yRel: 75, WheelRel: 0, ButtonState: 0 28:899 MainTask - APP: Mouse: xRel: 8, yRel: 1, WheelRel: 0, ButtonState: 0 28:900 MainTask - APP: Mouse: xRel: 1, yRel: 0, WheelRel: 0, ButtonState: 0 28:908 MainTask - APP: Mouse: xRel: 8, yRel: 0, WheelRel: 0, ButtonState: 0 28:909 MainTask - APP: Mouse: xRel: 1, yRel: 0, WheelRel: 0, ButtonState: 0 28:917 MainTask - APP: Mouse: xRel: 7, yRel: 0, WheelRel: 0, ButtonState: 0 28:918 MainTask - APP: Mouse: xRel: 2, yRel: 0, WheelRel: 0, ButtonState: 0 28:919 MainTask - APP: Mouse: xRel: 24, yRel: -22, WheelRel: 0, ButtonState: 0 28:927 MainTask - APP: Mouse: xRel: -1, yRel: -1, WheelRel: 0, ButtonState: 0 28:935 MainTask - APP: Mouse: xRel: -1, yRel: -1, WheelRel: 0, ButtonState: 0 28:943 MainTask - APP: Mouse: xRel: -1, yRel: -1, WheelRel: 0, ButtonState: 0 29:079 MainTask - APP: Mouse: xRel: -1, yRel: -1, WheelRel: 0, ButtonState: 0 29:119 MainTask - APP: Mouse: xRel: -1, yRel: -1, WheelRel: 0, ButtonState: 0 29:159 MainTask - APP: Mouse: xRel: -2, yRel: 0, WheelRel: 0, ButtonState: 0 29:223 MainTask - APP: Mouse: xRel: -1, yRel: 0, WheelRel: 0, ButtonState: 0 29:239 MainTask - APP: Mouse: xRel: -1, yRel: -1, WheelRel: 0, ButtonState: 0 29:295 MainTask - APP: Mouse: xRel: 1, yRel: -1, WheelRel: 0, ButtonState: 0 29:383 MainTask - APP: Mouse: xRel: 1, yRel: 0, WheelRel: 0, ButtonState: 0 29:407 MainTask - APP: Mouse: xRel: 1, yRel: 0, WheelRel: 0, ButtonState: 0 29:495 MainTask - APP: Mouse: xRel: 0, yRel: 0, WheelRel: 0, ButtonState: 2 29:631 MainTask - APP: Mouse: xRel: 0, yRel: 0, WheelRel: 0, ButtonState: 0 29:855 MainTask - APP: Mouse: xRel: 0, yRel: 0, WheelRel: 0, ButtonState: 1 30:000 MainTask - APP: Mouse: xRel: 0, yRel: 0, WheelRel: 0, ButtonState: 0 32:371 USBH_Task - *** Warning *** HID: _SubmitInBuffer: SubmitUrb USBH_STATUS_DEVICE_REMOVED 32:372 USBH_Task - APP: **** Device removed [0]
操作手順:プログラム起動してUSBポートにFTD UARTチップセットのUSB-UART変換アダプタデバイスを挿入します。UARTポートをパソコンに接続してTeraTermなど起動してCOMポートコンソールを開きます。COMポートコンソールから文字を入力してログコンソールからECHOレスポンスを確認します。
COMポートコンソール設定 → Baudrate:115200、Data:8bit、Stop-bit:1、No-Parity
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: AP-RX72N-0A (RX72N RXv3 @240MHz) RTOS: SEGGER embOS ------------------------------------------------ 0:111 MainTask - INIT: emUSB-Host Init started. Version 2.44.0 0:112 MainTask - INIT: ********************************************************************* 0:113 MainTask - INIT: * emUSB-Host Configuration * 0:114 MainTask - INIT: ********************************************************************* 0:115 MainTask - INIT: * External hubs are ALLOWED 0:116 MainTask - INIT: * Time before communicating with a newly connected device: 300 ms 0:117 MainTask - INIT: ********************************************************************* 0:118 MainTask - INIT: Init completed 0:118 MainTask - INIT: Enumeration of devices enabled 0:119 USBH_Task - INIT: USBH_Task started 0:220 USBH_isr - INIT: USBH_ISRTask started 1:052 USBH_Task - APP: **** Device added [0] 1:122 MainTask - APP: Vendor Id = 0x0403 1:122 MainTask - APP: Product Id = 0x6001 1:123 MainTask - APP: bcdDevice = 0x0400 11:419 MainTask - APP: Received: "S" 13:193 MainTask - APP: Received: "E" 13:609 MainTask - APP: Received: "G" 13:736 MainTask - APP: Received: "G" 13:896 MainTask - APP: Received: "E" 14:072 MainTask - APP: Received: "R" 15:095 MainTask - APP: Received: " " 15:782 MainTask - APP: Received: "e" 15:942 MainTask - APP: Received: "m" 16:326 MainTask - APP: Received: "U" 16:485 MainTask - APP: Received: "S" 16:693 MainTask - APP: Received: "B" 17:476 MainTask - APP: Received: " " 17:796 MainTask - APP: Received: "H" 18:100 MainTask - APP: Received: "o" 18:291 MainTask - APP: Received: "s" 18:515 MainTask - APP: Received: "t" 20:002 MainTask - APP: Received: " " 20:673 MainTask - APP: Received: "F" 20:848 MainTask - APP: Received: "T" 21:279 MainTask - APP: Received: "P" 22:382 MainTask - APP: Received: " " 23:182 MainTask - APP: Received: "C" 23:389 MainTask - APP: Received: "l" 23:533 MainTask - APP: Received: "a" 23:837 MainTask - APP: Received: "s" 23:997 MainTask - APP: Received: "s"
操作手順:USB AUDIOデバイス(スピーカー・ヘッドセットなど)を挿入してプログラムを実行します。ログコンソールからAUDIOデバイスの情報を確認します。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: AP-RX72N-0A (RX72N RXv3 @240MHz) RTOS: SEGGER embOS ------------------------------------------------ 0:002 MainTask - INIT: emUSB-Host Init started. Version 2.44.0 0:003 MainTask - INIT: ********************************************************************* 0:004 MainTask - INIT: * emUSB-Host Configuration * 0:005 MainTask - INIT: ********************************************************************* 0:006 MainTask - INIT: * External hubs are ALLOWED 0:007 MainTask - INIT: * Time before communicating with a newly connected device: 300 ms 0:008 MainTask - INIT: ********************************************************************* 0:009 MainTask - INIT: Init completed 0:010 MainTask - INIT: Enumeration of devices enabled 0:011 USBH_Task - INIT: USBH_Task started 0:111 USBH_isr - INIT: USBH_ISRTask started 1:837 USBH_Task - INIT: AUDIO Device added [0] 1:842 USBH_Task - APP: **** AUDIO Interface added [0] 1:861 MainTask - APP: AUDIO control interface found (DevId 2): 1:862 MainTask - APP: Vendor 0B0E, Product 2505, Version 1.0 1:863 MainTask - APP: Serial: 08C8C2871344 1:865 MainTask - APP: Manuf.: 1:867 MainTask - APP: Prod. : Jabra Evolve2 50 1:868 MainTask - APP: Input terminal 1 1:869 MainTask - APP: Terminal type 101 1:869 MainTask - APP: Output terminal 3, Source 2 1:870 MainTask - APP: Terminal type 301 1:871 MainTask - APP: Input terminal 4 1:872 MainTask - APP: Terminal type 201 1:872 MainTask - APP: Output terminal 6, Source 7 1:873 MainTask - APP: Terminal type 101 1:874 MainTask - APP: Input terminal 11 1:875 MainTask - APP: Terminal type 201 1:876 MainTask - APP: Feature Unit 2, Source 14 1:876 MainTask - APP: Control channel 0, mask = 3 2:159 MainTask - APP: Volume: Cur = 600, Min = FFFFD900, Max = 600, Res = 300 2:160 MainTask - APP: Control channel 1, mask = 0 2:161 MainTask - APP: Control channel 2, mask = 0 2:162 MainTask - APP: Feature Unit 5, Source 4 2:162 MainTask - APP: Control channel 0, mask = 3 2:170 MainTask - APP: Volume: Cur = 900, Min = FFFFF400, Max = 900, Res = 300 2:171 MainTask - APP: Feature Unit 12, Source 11 2:172 MainTask - APP: Control channel 0, mask = 3 2:180 MainTask - APP: Volume: Cur = 0, Min = FFFFF700, Max = 600, Res = 300 2:181 MainTask - APP: Selector Unit 7 2:182 MainTask - APP: Input 1 = source unit 5 2:183 MainTask - APP: Selector Unit 13 2:184 MainTask - APP: Input 1 = source unit 12 2:184 MainTask - APP: Mixer Unit 14 2:185 MainTask - APP: Input 1 = source unit 1 2:186 MainTask - APP: Input 2 = source unit 12 2:187 MainTask - APP: Output channels 2, wChannelConfig = 3 2:188 MainTask - APP: Control mask[0] = 00 2:189 MainTask - APP: Streaming configuration on interface 0: OUT, Alt 1, Channels=2, Frame=2, Resolution=16 2:190 MainTask - APP: Sampling Frequencies: 2:191 MainTask - APP: 8000 Hz 2:191 MainTask - APP: 16000 Hz 2:192 MainTask - APP: 32000 Hz 2:192 MainTask - APP: 44100 Hz 2:193 MainTask - APP: 48000 Hz 2:194 MainTask - APP: Streaming configuration on interface 1: IN , Alt 1, Channels=1, Frame=2, Resolution=16 2:195 MainTask - APP: Sampling Frequencies: 2:196 MainTask - APP: 16000 Hz 16:335 USBH_Task - APP: **** AUDIO Interface removed [0]
操作手順:プログラム起動してUSBポートにAUDIO Microphone(マイク)デバイスを挿入します。マイクから認識された音声データはログコンソール上にバーグラーフとして表示されます。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: AP-RX72N-0A (RX72N RXv3 @240MHz) RTOS: SEGGER embOS ------------------------------------------------ 0:100 MainTask - INIT: emUSB-Host Init started. Version 2.44.0 0:102 MainTask - INIT: ********************************************************************* 0:103 MainTask - INIT: * emUSB-Host Configuration * 0:104 MainTask - INIT: ********************************************************************* 0:105 MainTask - INIT: * External hubs are ALLOWED 0:106 MainTask - INIT: * Time before communicating with a newly connected device: 300 ms 0:107 MainTask - INIT: ********************************************************************* 0:108 MainTask - INIT: Init completed 0:109 MainTask - INIT: Enumeration of devices enabled 0:110 USBH_Task - INIT: USBH_Task started 0:211 USBH_isr - INIT: USBH_ISRTask started 1:048 USBH_Task - INIT: AUDIO Device added [0] 1:053 USBH_Task - APP: **** AUDIO Interface added [0] 1:061 MainTask - APP: AUDIO device: 1:061 MainTask - APP: Vendor 0B0E, Product 0420, Version 1.0 1:067 MainTask - APP: Prod. : Jabra SPEAK 510 USB 1:068 MainTask - APP: Streaming OUT[0], Alt 1, Channels=2, Frame=2, Resolution=16 1:069 MainTask - APP: Sampling Frequencies: 1:070 MainTask - APP: 8000 Hz 1:070 MainTask - APP: 16000 Hz 1:071 MainTask - APP: 48000 Hz 1:072 MainTask - APP: Streaming IN [1], Alt 1, Channels=1, Frame=2, Resolution=16 1:073 MainTask - APP: Sampling Frequencies: 1:074 MainTask - APP: 16000 Hz 1:074 MainTask - APP: Open streaming channel [1] Alt 1 1:079 MainTask - APP: Configure Audio device... 1:080 MainTask - APP: Feature unit 2, Source 1 1:080 MainTask - APP: Unmute Unit 2, control 0 1:088 MainTask - APP: Get volume unit 2, control 0 1:101 MainTask - APP: Volume[0] = 800, FFFFDC00, 800, 400 1:102 MainTask - APP: Set volume to maximum 1:108 MainTask - APP: Feature unit 5, Source 4 1:109 MainTask - APP: Unmute Unit 5, control 0 1:111 MainTask - APP: Get volume unit 5, control 0 1:116 MainTask - APP: Volume[0] = 900, FFFFF400, 900, 300 1:117 MainTask - APP: Set volume to maximum 1:125 MainTask - APP: Listening .... #### # # # ## ## ## # # # # # # # ##### ###### ######### ###### ###### ## # # ### ## ### # # # ## ## # # ## # # # # # # # ### ### # #
HTTPクライアント、JSONパーサー