I recently fixed some issues with the benito arduino programmer and upgraded it to the latest version of the LUFA library. I hadnt noticed that there was a miss match between the .inf and the library supplied descriptors. My appoligies to the two xp users. As this is the only batch with this issue I will reprogram the boards that I currently have. In the mean time this can be fixed by changing the following line in the current driver file from:
[ManufName]
%Modem3% = Modem3, USBVID_03EB&PID_204B
To:
[ManufName]
%Modem3% = Modem3, USBVID_03EB&PID_2044
Or copy the following into a new file.
; Windows MyUSB USB to Serial Setup File
; Copyright (c) 2000 Microsoft Corporation
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%COMPANY%
LayoutFile=layout.inf
DriverVer=06/06/2006,1.0.0.0
[Manufacturer]
%MFGNAME% = ManufName
[DestinationDirs]
DefaultDestDir=12
[ManufName]
%Modem3% = Modem3, USBVID_03EB&PID_2044
;------------------------------------------------------------------------------
; Windows 2000/XP Sections
;------------------------------------------------------------------------------
[Modem3.nt]
CopyFiles=USBModemCopyFileSection
AddReg=Modem3.nt.AddReg
[USBModemCopyFileSection]
usbser.sys,,,0x20
[Modem3.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbser.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[Modem3.nt.Services]
AddService=usbser, 0x00000002, DriverService
[DriverService]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%usbser.sys
;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
[Strings]
COMPANY="Tempus Dictum, Inc"
MFGNAME="Donald Delmar Davis"
Modem3="USB Virtual Serial Port"
SERVICE="USB Virtual Serial Port CDC Driver"
PhilipOfOregon
Amazing how much difference changing from PID_204B to PID_2044 made.
I copied the “Benito7g0109.inf” file to “Benito 7g 0109classSpecial.inf”, then made the above change. Now I can make Blink work at different duty rates and periods!
Thanks!
(Next step is to get my Ubuntu computer’s USB settings straightened out!)
Phil Jansen
PhilipOfOregon
The inf change described above works for Windows 2000, too.
I needed to do a little extra work to get the Dorkboard working through Ubuntu 8.04. A couple things:
I added a udev rule as described in http://www.dorkbotpdx.org/wiki/benito
I also added a symbolic link:
“ln -s ttyACM0 ttyUSB0”
as suggested in http://dorkbotpdx.org/blog/feurig/arduino_cult_induction_rev3_followup
Blinky Blink! At different rates!
Phil Jansen