1

Ubuntu 15.04 Lite を搭載した Odroid XU3 で小さな実験アプリケーションを作成しています。 http://dn.odroid.com/homebackup/201407071058089142.jpg

デバイス (Odroid) は、利用可能な USB ホスト ポートの 1 つを介して接続されたキーボードを介して MIDI を入力として受信し (この部分は問題ありません)、その他の MIDI 命令を (これも USB を介して、しかし USB OTG を介して) コンピュータに送信し、ハーモニーを作成します (この一部は問題ありません)。

ユースケースは次のとおりです。MIDIキーボードでいくつかのノートを再生し、odroidがそれらを受信し、埋め込まれたアプリケーションコードがそれらを分析し、新しいノート(MIDI命令)を見つけてWindows PCに送信し、それらをWindows PCのVSTにルート化できます選択。

私が抱えている問題は、それを実現するために、Odroid デバイスが Windows で MIDI キーボードとして表示され、人々がデジタル オーディオ ワークステーションにデバイスを追加できるようにする必要があることです。

市場で販売されているほとんどの MIDI コントローラーには独自のドライバーがありますが、クラスに準拠したデバイスもあります。

この Odroid ボードを MIDI キーボードとして Windows に検出させるにはどうすればよいですか? そのための特定のドライバーを作成する必要がある場合、どこから始めればよいですか?

編集:g_midiドライバーが見つかりましたが、usb_f_midiは見つかりませんでした

odroid@odroid:/lib/modules/3.10.72-23/kernel/drivers/usb/gadget$ ls -al
total 628   
drwxr-xr-x 2 root root  4096 May 23 21:28 .   
drwxr-xr-x 8 root root  4096 May 23 21:27 ..  
-rw-r--r-- 1 root root 37544 May 23 21:11 g_acm_ms.ko  
-rw-r--r-- 1 root root 17468 May 23 21:11 g_audio.ko  
-rw-r--r-- 1 root root 24164 May 23 21:11 g_cdc.ko  
-rw-r--r-- 1 root root 44488 May 23 21:11 g_ether.ko  
-rw-r--r-- 1 root root 63552 May 23 21:11 g_ffs.ko  
-rw-r--r-- 1 root root 16672 May 23 21:11 g_hid.ko  
-rw-r--r-- 1 root root 37084 May 23 21:11 g_mass_storage.ko  
-rw-r--r-- 1 root root 17468 May 23 21:11 g_midi.ko  
-rw-r--r-- 1 root root 69752 May 23 21:11 g_multi.ko  
-rw-r--r-- 1 root root 28164 May 23 21:11 g_ncm.ko  
-rw-r--r-- 1 root root 35396 May 23 21:11 g_nokia.ko  
-rw-r--r-- 1 root root 20944 May 23 21:11 g_printer.ko  
-rw-r--r-- 1 root root  9016 May 23 21:11 g_serial.ko  
-rw-r--r-- 1 root root 26628 May 23 21:11 g_webcam.ko  
-rw-r--r-- 1 root root 11408 May 23 21:11 g_zero.ko  
-rw-r--r-- 1 root root 25380 May 23 21:11 gadgetfs.ko  
-rw-r--r-- 1 root root 45940 May 23 21:11 libcomposite.ko  
-rw-r--r-- 1 root root 15244 May 23 21:11 u_serial.ko  
-rw-r--r-- 1 root root  9972 May 23 21:11 usb_f_acm.ko  
-rw-r--r-- 1 root root  8060 May 23 21:11 usb_f_obex.ko  
-rw-r--r-- 1 root root  6928 May 23 21:11 usb_f_serial.ko  
-rw-r--r-- 1 root root 14584 May 23 21:11 usb_f_ss_lb.ko  

2番目の編集:g_midiドライバーを試すCLのおかげ

odroid@odroid:/proc/asound$ cat cards
0 [odroidaudio ]: odroid-audio - odroid-audio odroid-audio 
1 [MPK225 ]: USB-Audio - MPK225 Akai MPK225 at usb-12110000.usb-1.2, full speed 
2 [K61 ]: USB-Audio - Keystation 61 M-Audio Keystation 61 at usb-12110000.usb-1.3, full speed.

$ modprobe g_midi in_ports=1 out_ports=1

エラー :

modprobe : ERROR : could not insert 'g_midi' : Device Or Ressource busy.

他のポート (3、4 など) での同じエラー

Midi キーボードを取り外す場合:

odroid@odroid:/proc/asound$ cat cards
0 [odroidaudio ]: odroid-audio - odroid-audio odroid-audio 

$ modprobe g_midi in_ports=1 out_ports=1

同じエラー:

modprobe : ERROR : could not insert 'g_midi' : Device Or Ressource busy.
4

1 に答える 1