新聞中心
隨著電腦技術(shù)日新月異,現(xiàn)代計算機系統(tǒng)提供了各種硬件外設(shè)支持,包括FTDI設(shè)備。FTDI(Future Technology Devices International)公司生產(chǎn)用于與計算機進行通信的高速USB芯片。它們使用稱為FTDI的驅(qū)動程序,使系統(tǒng)能夠識別并正常使用它們。

創(chuàng)新互聯(lián)建站服務項目包括湄潭網(wǎng)站建設(shè)、湄潭網(wǎng)站制作、湄潭網(wǎng)頁制作以及湄潭網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,湄潭網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到湄潭省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
驅(qū)動程序讓linux支持FTDI設(shè)備的這種操作原理可以總結(jié)為以下兩個步驟:
1.Linux系統(tǒng)能夠識別FTDI設(shè)備:Linux將從FTDI設(shè)備獲取設(shè)備ID,并使用系統(tǒng)內(nèi)置的外設(shè)數(shù)據(jù)庫中的指定驅(qū)動程序來實現(xiàn)。
2.Linux系統(tǒng)在此基礎(chǔ)上開發(fā)專用驅(qū)動程序:Linux可以采用許多現(xiàn)有的基于USB的編程手段,以開發(fā)出驅(qū)動程序,并使用它來加載和配置FTDI設(shè)備,以及實現(xiàn)通過USB接口與其交換數(shù)據(jù)。
要使Linux系統(tǒng)能夠正確使用FTDI設(shè)備,需要做出一系列調(diào)整。首先,必須確保系統(tǒng)中安裝有相應的驅(qū)動程序,以支持FTDI設(shè)備。如果系統(tǒng)中沒有相應的驅(qū)動程序,可以從以下源中獲取:https://www.ftdichip.com/ Drivers/VCP( 下載并安裝新驅(qū)動程序)
其次,還可以采用以下代碼,以檢查計算機是否安裝有FTDI驅(qū)動程序。
int FT_check(void)
{
int i;
DWORD dwStatus;
FT_DEVICE_LIST_INFO_NODE *devInfo;
FT_STATUS ftStatus;
ftStatus = FT_CreateDeviceInfoList(&devInfo);
if (ftStatus == FT_OK)
{
printf(“Found %d devices.\n”,devInfo);
for (i = 0; i
{
ftStatus = FT_GetDeviceInfoDetail(i, &dwType, &dwID, &dwLocId, szName,
&dwFlags, &dwVendorID, &dwProductID, &dwMaxPower, &dwMaxPower,
&dwSerialNumber, &dwNumDevs, &dwBusType, &dwBusnum, &dwLangID);
//check to see if the device is an FTDI device
if (dwVendorID == 0x0403)
{
printf(“FTDI Device Found!\n”);
return 1;
}
}
if (i >= devInfo)
{
printf(“No FTDI Device Found!\n”);
return 0;
}
}
else {
printf(“FT_CreateDeviceInfoList failed!\n”);
return 0;
}
}
最后,需要使用程序來激活FTDI設(shè)備。FTDI設(shè)備可以使用FT_ActivateDevice函數(shù)來啟動,但是必須先確保FTDI設(shè)備已經(jīng)被正確識別:
FT_STATUS FT_ActivateDevice (DWORD dwID, DWORD dwFlags);
總而言之,只有采用正確的驅(qū)動程序,Linux系統(tǒng)才能支持FTDI設(shè)備。具體而言,需要安裝指定驅(qū)動程序,并且使用程序檢查計算機是否安裝了 FTDI驅(qū)動程序,最后要激活FTDI設(shè)備才能使其正常工作。
成都服務器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務眾多企業(yè)。電話:028-86922220
網(wǎng)頁題目:驅(qū)動程序驅(qū)動程序讓Linux支持FTDI設(shè)備(ftdilinux)
文章鏈接:http://www.dlmjj.cn/article/dpjdpgg.html


咨詢
建站咨詢
