2014-01-22 34 views

回答

1

CDC不支持供應商特定的USB轉UART橋接器件,在這種情況下只支持USB CDC類器件。

但是,由於微軟開放了一個USB API,您仍然可以訪問供應商特定的設備。這裏的缺點是設備看起來不像COM端口,您需要使用Windows.Devices.Usb namespace直接通過USB協議訪問設備。這意味着特定設備的供應商需要發佈他們的協議,或者您可以反向工程師或使用Linux源作爲某些命令的設置數據包的外觀示例。

由於您使用的是FTDI轉換器,您可以從其Linux Source (this is from 3.13 kernel)獲取設備協議信息,並使用它通過Windows RT訪問設備。

+0

我有一個要求,即設備必須通過串口識別,而不是USB。 :(對於我的Metro應用程序通過串行端口進行通信而不是通過USB進行通信的任何其他方式? – Celbester

+0

目前我不這麼認爲。目前,您在Windows RT操作系統中受限於驅動程序版圖。直到最近,他們纔開放了我上面提到的USB API。您使用的是什麼類型的USB串行轉換器? – Preston

+0

Shucks如果我沒有正確回答您的問題,我很抱歉。驅動程序的詳細信息是: ausbmon.sys ftdibus.sys ftbusui.dll ftd2xx.dll FTLang.dll ftd2xx.dll 它支持USB2.0,FT-232R。 – Celbester

1

FTDI可能會支持贏RT在未來(今天是2014 APR-15),你可以要求一個測試版驅動程序的位置: Windows RT Driver

相關問題