咨詢USB-MIDI轉(zhuǎn)接的設(shè)計

您好,我需要開發(fā)的產(chǎn)品是USB-MIDI接口的轉(zhuǎn)換器嵌入到我們的產(chǎn)品中替代MIDI接口,現(xiàn)有類似的產(chǎn)品單純USB-MIDI轉(zhuǎn)接盒,接入PC后WIN98自動識別為USB Audio Device,可以不需要單獨的驅(qū)動,可以兼容工作在已有的應(yīng)用軟件中,這些軟件可以和USB—MIDI接口也可以和傳統(tǒng)MIDI接口(就是高檔聲卡帶的一對5芯德標(biāo)大圓口)。我已經(jīng)在WWW。USB。ORG網(wǎng)頁上找到有關(guān)規(guī)范,請指教如何開發(fā)此產(chǎn)品或如果我定購一定數(shù)量的CH372、CH375芯片是否可以協(xié)助我完成設(shè)計,謝謝!我的EMAIL:個人信息保護,已隱藏

應(yīng)該可以吧?。?/p>


這一部分好象要理解多層協(xié)議,包括: · Universal Serial Bus Specification · Universal Serial Bus Device Class Definition for Audio Devices · Universal Serial Bus Device Class Definition for Audio Data Formats · Universal Serial Bus Device Class Definition for MIDI Devices · Universal Serial Bus Device Class Definition for Terminal Types · Complete MIDI 1.0 Detailed Specification as defined by the MIDI Manufacturers Association. · General MIDI System Level 1 as defined by the MIDI Manufacturers Association.

大體看了一下關(guān)于牽扯到USB的協(xié)議感覺還可以處理,只要將相關(guān)的描述符送進PC就差不多了.下面就是從批量端點傳輸數(shù)據(jù),從控制端點發(fā)相關(guān)的類請求就可以了. USB固件要用外置,你可以參考公司網(wǎng)上提供的外置固件例程.


做一個USB轉(zhuǎn)MIDI的產(chǎn)品,硬件上只需要CH372(或CH375)和一個MCS51例如89C51,成本很低,另外,如果是做在整個產(chǎn)品中,還可以省掉該89C51,直接用你的單片機控制CH372


引用回復(fù):做一個USB轉(zhuǎn)MIDI的產(chǎn)品,硬件上只需要CH372(或CH375)和一個MCS51例如89C51,成本很低,另外,如果是做在整個產(chǎn)品中,還可以省掉該89C51,直接用你的單片機控制CH372

您說的沒錯,外面我們使用PIC單片機,如果我一次訂購多少片CH372來做樣品,是否可以幫我把單片機這邊的底層設(shè)計好?我不關(guān)心底層是怎么干的,原始程序我不關(guān)心,只要能接口被WIN識別出來是USB AUDIO DEVICE,能在MIDI側(cè)收發(fā)數(shù)據(jù)就可以了,MIDI本身的數(shù)據(jù)協(xié)議我們清楚的,最終是兩個模塊:第一:PC-USB轉(zhuǎn)成MIDI接口一進一出。第二:用戶機的單片機USB和PC的USB接口,被PC識別是和第一一樣的:USB AUDIO DEVICE,軟件識別為USB-MIDI就可以。如果您不方便作成PIC單片機的程序,也可以告訴我程序數(shù)據(jù)框架,我移植到PIC,或參考您的U盤模塊方案(98元那個),用一個CH372加一個您的51單片機,將USB轉(zhuǎn)成31.25K標(biāo)準(zhǔn)異步串口,PC識別是USB AUDIO DEVICE,軟件識別是USB-MIDI就可以,我不關(guān)心那個51里面的程序,只要能用就成,我直接購買模塊也可以。請指教!


另問一下,是否可以作擬向工程,我用CH375做個主機,然后把已有的USB-MIDI接口產(chǎn)品插上去,然后用仿真器讀出CH375接收到的數(shù)據(jù),然后模仿下來他的過程?


幫你做一個也不成問題.只是現(xiàn)在沒有時間,可能要等上一段時間,你可以先參考一個外置固件的程序來自己寫.有問題和技術(shù)支持聯(lián)系.用CH375來讀USB-MIDI的數(shù)據(jù)是可以的,你可以這樣做.


做逆向工程意義不大,一是這個東西本身有規(guī)范,規(guī)范中寫清楚的東西何必逆向,二是自己設(shè)計也不難,三是逆向有什么用,只能知道收發(fā)的數(shù)據(jù)是什么,而不知道為什么是這個數(shù)據(jù),所以還是要看規(guī)范,逆向不如正向,快得多,除非你不能理解規(guī)范內(nèi)容


我怎么做的原因是MIDI本身是個實時的低速串口,簡單說就是接到琴上,按一個鍵他就發(fā)幾個MIDI數(shù)據(jù),不按鍵就不發(fā),我們對MIDI數(shù)據(jù)很了解,USB-MIDI要和傳統(tǒng)MIDI兼容就不會修改MIDI本身的數(shù)據(jù)結(jié)構(gòu),那么我們?nèi)绻肅H375作主端口,用一個USB-MIDI成品對它連接,就可以采樣下初始化的數(shù)據(jù)和通信時候的數(shù)據(jù)結(jié)構(gòu)了,這可能更簡單些,請指教了。


我看了一下USB-MIDI的進口成品合,里面用的是TI的芯片tas1020b和一片EEPROM 24LC64,及兩個小芯片,對照TI的文件是典型的tas1020b應(yīng)用電路,它里面是8052的內(nèi)核,24lc64里是BOOT表,數(shù)據(jù)格式是公開的,這是一片USB AC97的接口芯片,就是一USB聲卡,在這里只是用了其中的一部分功能,不知道里面的程序是否是加密的,或者利用這個24LC64里的BOOT表就可以容易移殖到CH375上?請指教


現(xiàn)在作的怎么樣了? 出來了嗎?


不能移,自己寫很快的


我饒了個彎,用羅蘭的串口驅(qū)動把它繞過去了


不用usb了?


用USB,用CH341加上WIN上的串口-MIDI的免費驅(qū)動一樣解決了


引用回復(fù):這一部分好象要理解多層協(xié)議,包括: · Universal Serial Bus Specification · Universal Serial Bus Device Class Definition for Audio Devices · Universal Serial Bus Device Class Definition for Audio Data Formats · Universal Serial Bus Device Class Definition for MIDI Devices · Universal Serial Bus Device Class Definition for Terminal Types · Complete MIDI 1.0 Detailed Specification as defined by the MIDI Manufacturers Association. · General MIDI System Level 1 as defined by the MIDI Manufacturers Association.

大體看了一下關(guān)于牽扯到USB的協(xié)議感覺還可以處理,只要將相關(guān)的描述符送進PC就差不多了.下面就是從批量端點傳輸數(shù)據(jù),從控制端點發(fā)相關(guān)的類請求就可以了. USB固件要用外置,你可以參考公司網(wǎng)上提供的外置固件例程.

usbxf,tech:你們好! 國內(nèi)有關(guān)USB-MIDI的BBS貼很少,今天看到此貼,想尋求各位的幫助,我在USB開發(fā)網(wǎng)發(fā)了貼,沒人回.我做的實驗也是USB-MIDI的轉(zhuǎn)換,是根據(jù)USB-MIDI協(xié)議開發(fā)固件的,實驗與應(yīng)用程序(例如SONAR等)通信.WINDOWS系統(tǒng)已有AUDIO的基本驅(qū)動,包括MIDI.我是用PDIUSBD11做USB接口,按AUDIO-MIDI協(xié)議寫了描述符.實驗結(jié)果是:枚舉通過,從主機往下傳MIDI流是正常的,從設(shè)備往主機傳不行,我們知道根,據(jù)USB協(xié)議,不管是上傳還是下傳,下面的設(shè)備都是被動的,也就是有主機的事務(wù)請求,才可以向主機發(fā)數(shù)據(jù),我檢查了,根本就沒有端點輸入的中斷產(chǎn)生,怎么讓主機發(fā)輸入事務(wù)請求?我不知我的程序中少了什么?現(xiàn)在很想知道驅(qū)動和應(yīng)用程序(例如SONAR等)與USB口勾通時干了些什么?希望得到高人指點,謝謝!


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频