2008年8月9日 星期六

BTC GPS Driver?

今天臨時要用到GPS,
挖出我那塵封已久的GPS接收器,
當初在Y拍上1500買的二手貨,
會挑這個的原因是提供的介面夠多,
那個時候我要買的時候已經沒什麼RS232介面的接收器了,
原本打算用MCU來弄個行車軌跡紀錄器。

不過已經過了很久很久,
這個GPS接收器上面沒有任何可以辨識的資訊,
要裝的機器上面只有USB介面,
但是USB插上去會被當成HID人性化介面裝置,
簡單的說就是當成滑鼠或鍵盤,
然後就看著游標到處飛= =

查了一下終於查到這個GPS應該是BTC代工的,
型號是SOVA 2200或是GPS-BOX?
http://www.btc.com.tw/big-5/2-11-gps_gprs.htm
不過天殺的,這個網頁從首頁進去根本找不到,
還是透過google撈到的,
更他X的是,根本沒有Driver可以下載....

找了半天找不太到,
根據網路上的說法,
GPS接收器大多是以RS232為主要傳輸介面,
再透過USB-RS232 Converter做轉換,
當接上裝置時,會產生一個Virtual Port,
讓軟體可以比較順利的去撈到應該要撈的資料。

找不到Driver,改從轉換器下手,
透過USB View查到的資訊,
Device Descriptor:
bcdUSB: 0x0110
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 (8)
idVendor: 0x067B
idProduct: 0x2303

bcdDevice: 0x0202
iManufacturer: 0x00
iProduct: 0x00
iSerialNumber: 0x00
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x00
Device Bus Speed: Full
Device Address: 0x02
Open Pipes: 0

USB View是個好物,
透過這個可以直接看到不知名的裝置的VID與PID,
在Linux的Module當中,
插上裝置之後,Module也是根據裝置的VID與PID來判斷說這個裝置是不是我支援的裝置。

Google "067B" 就可以查的到,
製造商的名稱是Prolific Technology Inc.
進去他的網站晃晃,終於找到對應的Driver,
PL2303_XP2KME98Driver_Setup.zip 2008/6/3 2203 KB
PL-2303 USB to Serial Bridge (H, HX, X) Installshield Driver Setup Program
v2.0.0.19 for Win98SE/ME
v2.0.2.8 for Win2K/XP/2003 (XP Logo Certified)
For Prolific USB VID_067B&PID_2303 Only
(for Mobile Phone, GPS, Modem, IrDA USB Serial Cable)
還頗新的,說明當中也提到,
這個Driver只針對Prolific USB VID_067B&PID_2303的裝置,
安裝上去之後終於順利的連上GPS接收器了,
這個我弄了好久~"~

Driver Download Link Mirror:
http://www.zshare.net/download/16736718ee206f43/

Driver Download Link:
http://www.prolific.com.tw/support/files/%5CIO%20Cable%5CPL-2303HX%5CDrivers%5CGeneric%5CPL2303_XP2KME98Driver_Setup.zip

沒有留言:

張貼留言

Fix msmtp does not work in old ubuntu/debian version

主要是舊版msmtp沒有處理好email header 現在的smtp伺服器會檢查mail header 寄件人跟帳號不一致不給寄 收件人不是合法mail address自然不能寄 #!/bin/bash # Workaround until mtmsp >= 1.8....