[Ham-Mac] How to create a device driver???

Bill Whitacre bw at his.com
Tue Apr 11 15:00:35 EDT 2006


Man, if you figure out how to do a USB device driver, let us all  
know!  I'd love to see one for the PCR-1500!

We use Mac laptops and Drake R8s for a network of remote monitoring  
systems and I'm getting a little concerned that shortwave radio may  
outlast my supply of R8s!  ;-)

bw

---

On Apr 9, 2006, at 10:57 AM, K6LMP wrote:

> I recently purchased on eBay a CAT cable for my  Yaesu FT-897Dthat  
> has a built in signal level converter  so that it goes directly  
> from the CAT port of the FT-897 to a USB port on the computer.  I  
> thought this would be preferable to using the Yaesu CAT cable  
> connected to a serial-USB converter, simply because it would be a  
> cleaner and more compact installation.
>
> However, the only drivers that are available from the Chinese  
> manufacturer of the device are  for Windows.  I am asking if anyone  
> knows where a driver might be available, or how I can get the  
> system to recognize the device.
>
> USB Prober shows the following information about this device:
>
> Full Speed device @ 3  
> (0x53540000): .............................................    
> Composite device: "USB-UART Controller"
>     Device Descriptor
>         Descriptor Version Number:   0x0110
>         Device Class:   0   (Composite)
>         Device Subclass:   0
>         Device Protocol:   0
>         Device MaxPacketSize:   64
>         Device VendorID/ProductID:   0x6547/0x0232   (unknown vendor)
>         Device Version Number:   0x0001
>         Number of Configurations:   1
>         Manufacturer String:   1 "ArkMicroChips"
>         Product String:   3 "USB-UART Controller"
>         Serial Number String:   0 (none)
>
>
> I found a web site in German that provides the following  
> information about this device:
>
> ========
>
>
> Da dieses Gerät nicht automatisch erkannt und das passende Modul  
> geladen wird, muß man sich hier selbst weiterhelfen.
>
> USB-Device:
>
>     : Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
>     D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
>     P: Vendor=6547 ProdID=0232 Rev= 0.01
>     S: Manufacturer=ArkMicroChips
>     S: Product=USB-UART Controller
>     C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
>     I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= 
> (none)
>     E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=1ms
>     E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
>     E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
>
> Modul usbserial laden:
> modprobe usbserial vendor=0×6547 product=0×0232
> Damit wird dann unter /dev/ttyUSB0 ein Device-Node erstellt.
>
> ======
>
> Apple's Sherlock translates this information as follows:
>
> ======
>
> Since this device is not detected automatically and the suitable
> module is loaded, one must help oneself here.
>
> USB DEVICE:
>
>     : Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev # = 3 Spd=12 MxCh =  
> 0 D: =
> 1,10 Cls=00(>ifc) Sub=00 Prot=00 MxPS=64 # Cfgs = 1 P: Vendor=6547
> ProdID=0232 Rev = 0,01 S: Manufacturer=ArkMicroChips S: Product=USB
> UART CONTROLLER C: * # Ifs = 1 Cfg # = 1 Atr=80 MxPwr=500mA I: If # =
> 0 alto = 0 # EPs = 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E:
> Ad=81(I) Atr=03(Int.) MxPS = 4 Ivl=1ms E: Ad=02(O) Atr=02(Bulk) MxPS =
> 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS = 64 Ivl=0ms
>
> Module usbserial load: modprobe usbserial vendor=0×6547
> product=0×0232 thereby is then created under /dev/ttyUSB0 a DEVICE
> Node.
>
> ======
>
> The translation indicates to me that it is possible to create a  
> device driver using the provided information, but I don't know  
> enough about working in Linux to do it. Can anyone provide guidance  
> on how I can use the information provided to create this device  
> driver?
>
> thanks and 73
>
> Lew K6LMP
>
>
> _______________________________________________
> Ham-Mac mailing list
> Ham-Mac at mailman.qth.net
> http://mailman.qth.net/mailman/listinfo/ham-mac
>


---
Bill Whitacre
bw at his.com



More information about the Ham-Mac mailing list