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

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


咨詢
建站咨詢
