用VB控制USB已有解,那麼要控制PCI,有沒有解 ? (急需)
創作者介紹
創作者 vbqa 的頭像
vbqa

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 留言(6) 人氣()


留言列表 (6)

發表留言
  • Kuon
  • VB控制USB當然有解啦...
    用call WDM Driver應該是可以的...
    控制PCI...
    如果只有I/O..沒有用到中斷或是DMA..
    可能還可以...
  • Jersing
  • VB 要如何 call WDM Driver,舉實例好嗎 ?
    VB 要如何控制 PCI ? 也請舉實例好嗎 ?
    以上二者或可請介紹書籍嗎 ?
    謝謝!!
  • Kuon
  • call WDM Driver...
    碁峰有一本"WDM驅動程式設計手冊"..
    裡面有寫...
    DDK的範例...USB系列的Sample也都有寫..
    以上都是C/C++的語法
    PCI..如果沒有中斷或是DMA之類的..
    也就是純I/O的話..
    可以透過3rd party或是網路上找的到的程式庫..
    來作控制...
    至於Port的位址要向PCI的Config要..
  • Jersing
  • 所以 WDM 要先作成 dll , 才能以 VB 來call 對不對 ?
    網路哪裡可找到 PCI 的程式庫 ?
    謝謝!
  • Kuon
  • WDM不是DLL...
    是Driver..
    網路找的到的是Direct I/O的程式庫...
    也沒有PCI的
  • Kuon
  • 整理出來的...
    >1.請問網路上找到的direct I/O 不能用在PCI嗎 ?
    應該可以,但是要一步一步來..
    >2.請問PCI 到底要如何解呢 ?
    須參考PCI 2.0以上的Spec...
    這麼說好了...PCI的Port是動態的,(ISA則是靜態的)
    您必須先向PCI Config詢問您目前的PCI Card的Base Port Address,
    才能開始作I/O
    >3請問您在網站找到的,檔名是什麼 ?
    可以找到相當多的....甚至有Source Code(C/C++)
    >4.請問您目前做的控制硬體或和硬體通信,是用 VB 還是 VC ?
    大部分都是C++,不過以目前來說,很基本的功能,VB還是可以做到
    >5.您認為用VB 或 VC 誰較優 ?
    要看應用領域
    >6.各有何優缺點 ?
    對硬體作控制,VB幾乎是依賴性,系統/元件不支援,幾乎沒辦法