The Olimex is a programmer for AVR microcontrollers. It is apparently an
FTDI device and works under Linux. The product page at
http://www.olimex.com/dev/avr-isp500.html provides source code for a
Linux FTDI kernel module.
I have the looked through the Linux FTDI driver source code and have
even been given a patch by a helpful member at the FreeBSD forums
(wblock) but so far no luck.
Here is what it is identified as when plugged in to USB:
Feb 5 13:30:07 blackbox kernel: ugen1.2: <Olimex Ltd.> at usbus1
It should ideally show up as cuaU0 or ttyUSB0 as far as I understand.
A quick search through the Linux driver source code to find all
instances of OLIMEX:
> grep OLIMEX ftdi_*.[c,h]
ftdi_sio.c: { USB_DEVICE(OLIMEX_VID, OLIMEX_ARM_USB_OCD_PID),
ftdi_sio.c: { USB_DEVICE(OLIMEX_VID, OLIMEX_AVR_ISP500_ISO_PID) },
ftdi_sio_ids.h:#define OLIMEX_VID 0x15BA
ftdi_sio_ids.h:#define OLIMEX_ARM_USB_OCD_PID 0x0003
ftdi_sio_ids.h:#define OLIMEX_AVR_ISP500_ISO_PID 0x000B
Note that the above is Linux kernel module source. Myself and wblock
have tried to hack the FreeBSD uftdi kernel module to no avail. He
offered the attached patch which did not seem to work.
The Linux driver source is available here:
http://www.olimex.com/dev/soft/avr/AVR-ISP500/AVR-ISP500_linux_driver.zip
Does this look like something that could easily be changed in the
FreeBSD uftdi kern module?
Cheers,
Benjamin
--- sys/dev/usb/usbdevs.orig 2011-02-04 20:30:33.000000000 -0700
+++ sys/dev/usb/usbdevs 2011-02-04 20:34:20.000000000 -0700
@@ -633,6 +633,7 @@
vendor UMEDIA 0x157e U-MEDIA Communications
vendor FIBERLINE 0x1582 Fiberline
vendor SPARKLAN 0x15a9 SparkLAN
+vendor OLIMEX 0x15ba Olimex
vendor AMIT2 0x15c5 AMIT
vendor SOHOWARE 0x15e8 SOHOware
vendor UMAX 0x1606 UMAX Data Systems
@@ -2724,6 +2725,9 @@
/* Quickshot products */
product QUICKSHOT STRIKEPAD 0x6238 USB StrikePad
+/* Olimex products */
+product OLIMEX AVR_ISP500 0x0105 AVR-ISP500
+
/* Radio Shack */
product RADIOSHACK USBCABLE 0x4026 USB to Serial Cable
--- sys/dev/usb/serial/uftdi.c.orig 2011-02-04 20:35:15.000000000 -0700
+++ sys/dev/usb/serial/uftdi.c 2011-02-04 20:41:56.000000000 -0700
@@ -259,6 +259,7 @@
UFTDI_DEV(MATRIXORBITAL, MOUA, 8U232AM),
UFTDI_DEV(MARVELL, SHEEVAPLUG, 8U232AM),
UFTDI_DEV(MELCO, PCOPRS1, 8U232AM),
+ UFTDI_DEV(OLIMEX, AVR_ISP500, 8U232AM),
UFTDI_DEV(RATOC, REXUSB60F, 8U232AM),
#undef UFTDI_DEV
};
_______________________________________________
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"