New to the robots thing but trying to learn. I’m running Windows 7 and have used used the arduino IDE for other applications. I am having difficulty installing the servotor32 driver. I wouldn’t think it should be that difficult. When I download and run the installer it places 3 sub files into my Program files (x86) directory…a file with setup info (which opens in notepad), a unis000.DAT , and an uninstall application. There is no .inf driver. I have plugged the servotor32 board into the computer via USB and when I look at the device manager it detects an aurduino leonardo which you would expect. When I go to the the Servotor32 driver file in my Program file (x86) looking for the driver file it does not detect a driver. The board is getting power (green light on, red LED comes on this disappears). I’m not sure where to go from here as I can not even get started. Tried uninstall/reinstall but this did not help. Do I need to install the driver file in the driver subfolder of the arduino IDE?
Not sure how that happened for you (I just did an install to test it out, showed right up), but here’s the inf file just in case:
;************************************************************
; Windows USB CDC ACM Setup File
; Copyright (c) 2000 Microsoft Corporation
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%MFGNAME%
LayoutFile=layout.inf
CatalogFile=%MFGFILENAME%.cat
DriverVer=11/15/2007,5.1.2600.0
[Manufacturer]
%MFGNAME%=DeviceList, NTamd64
[DestinationDirs]
DefaultDestDir=12
;------------------------------------------------------------------------------
; Windows 2000/XP/Vista-32bit Sections
;------------------------------------------------------------------------------
[DriverInstall.nt]
include=mdmcpq.inf
CopyFiles=DriverCopyFiles.nt
AddReg=DriverInstall.nt.AddReg
[DriverCopyFiles.nt]
usbser.sys,,,0x20
[DriverInstall.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.nt.Services]
AddService=usbser, 0x00000002, DriverService.nt
[DriverService.nt]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%DRIVERFILENAME%.sys
;------------------------------------------------------------------------------
; Vista-64bit Sections
;------------------------------------------------------------------------------
[DriverInstall.NTamd64]
include=mdmcpq.inf
CopyFiles=DriverCopyFiles.NTamd64
AddReg=DriverInstall.NTamd64.AddReg
[DriverCopyFiles.NTamd64]
%DRIVERFILENAME%.sys,,,0x20
[DriverInstall.NTamd64.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.NTamd64.Services]
AddService=usbser, 0x00000002, DriverService.NTamd64
[DriverService.NTamd64]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%DRIVERFILENAME%.sys
;------------------------------------------------------------------------------
; Vendor and Product ID Definitions
;------------------------------------------------------------------------------
; When developing your USB device, the VID and PID used in the PC side
; application program and the firmware on the microcontroller must match.
; Modify the below line to use your VID and PID. Use the format as shown below.
; Note: One INF file can be used for multiple devices with different VID and PIDs.
; For each supported device, append ",USB\VID_xxxx&PID_yyyy" to the end of the line.
;------------------------------------------------------------------------------
[SourceDisksFiles]
[SourceDisksNames]
[DeviceList]
%DESCRIPTION%=DriverInstall, USB\VID_27C2&PID_0001
%DESCRIPTION%=DriverInstall, USB\VID_27C2&PID_0002
%DESCRIPTION%=DriverInstall, USB\VID_2341&PID_0036
%DESCRIPTION%=DriverInstall, USB\VID_2341&PID_8036&MI_00
[DeviceList.NTamd64]
%DESCRIPTION%=DriverInstall, USB\VID_27C2&PID_0001
%DESCRIPTION%=DriverInstall, USB\VID_27C2&PID_0002
%DESCRIPTION%=DriverInstall, USB\VID_2341&PID_0036
%DESCRIPTION%=DriverInstall, USB\VID_2341&PID_8036&MI_00
;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
;Modify these strings to customize your device
;------------------------------------------------------------------------------
[Strings]
MFGFILENAME="CDC_vista"
DRIVERFILENAME ="usbser"
MFGNAME="ArcBotics "
INSTDISK="ArcBotics Serial Driver Installer"
DESCRIPTION="ArcBotics Servotor32"
SERVICE="USB RS-232 Emulation Driver"
Thank you for your reply. What I am seeing in your reply is not an executable file but rather code that I need to copy. Where/how do I run this code?
Copy and paste it into notepad, and save it as a .inf file.
Thank you again. I was able to create the .inf file as you suggested but can still not install the driver. When hexi is plugged into the computer via the USB I detect the servotor32 board when I look under devices and printers (it is being seen as an arduino Leonardo as I mentioned in my earlier post) when I attempt to install the driver. I am asked if I want to browse my computer files to find the driver. When I go to the file path where I know the .inf file is located it states that no driver is found. So I am still stuck.
One of the things I am questioning is when your go to the arcbotics site to download the driver my computer tells me the publisher for the file I am about to download is unknown. Could an unsigned certificate lead to this problem because of the security within Windows 7? I am grasping at straws but just a thought.