Infinity Usb Foot Pedal Driver



The Infinity IN-USB-1and IN-USB-2foot pedal is fully compatible with all Microsoft Windows Versions & Apple Macintosh. Make sure the transcription software (not included) you are using is compatible with your operating system. Installing the IN-USB-1 or IN-USB-2 Foot Pedal. Both Transcription Buddy and Dictation Buddy support the Infinity USB foot pedal from VEC Electronics. Infinity Pedal from VEC Electronics. Users of Dictation Buddy v4.0 and Transcription Buddy v4.0 and above should enable the foot control support in the programs by plugging the pedal into the PC and then going to View = Options = Foot Control and checking the Enable Foot Control checkbox. Both Transcription Buddy and Dictation Buddy support the Infinity USB foot pedal from VEC Electronics. Infinity Pedal from VEC Electronics. Users of Dictation Buddy v4.0 and Transcription Buddy v4.0 and above should enable the foot control support in the programs by plugging the pedal into the PC and then going to View = Options = Foot Control and checking the Enable Foot. The Infinity IN-USB-3 aka 'Infinity foot pedal' is the solution you have been searching for. NEW AND APPROVED 2021 Version 3.0! Is the best selling universal transcription foot control on the market. 'Infinity foot pedal'.

  • PCDictate.com USB FootPedal Testing Software. Checks the operation of Infinity, VEC, Classy and Philips USB transcription foot pedals. Proper operation of the USB footpedal is confirmed by pressing on one of the three pedals and observing the image. ...

    • fptsetup.exe
    • PCDictate.com
    • Freeware (Free)
    • 1004 Kb
    • Windows2000, WinXP, Windows2003, Windows Vista
  • Makes VLC Media Player compatible with a USB footpedal for transcription VLC Media Player Foot Pedal allows VLC Media Player to be used as transcription software for transcription of all types of media files with full foot pedal support. To use the program, simply plug in your USB foot pedal, start VLC Media Player, open a supported media file and start transcribing.

    • vlcfpsetup.exe
    • PCDictate.com
    • Shareware ($49.00)
    • 18.66 Mb
    • WinXP, Win Vista
  • Pedable footpedal software lets you to emulate keyboard and mouse functionality using your footpedal. This clever little piece of software will increase your productivity and make getting through your day-to-day tasks a breeze. Pedable lets you. ...

    • pedablesetup.exe
    • NCH Software
    • Freeware (Free)
    • 108 Kb
    • Windows Vista, 2003, XP, 2000, 98
  • Pedalware lets you configure your footpedal to control any software the runs on your computer, including word processors, games, media players etc. You can also set your footpedal to work like the buttons on your mouse or as particular keys on your. ...

    • pedalwaresetup.exe
    • AltoEdge
    • Freeware (Free)
    • 123 Kb
    • Windows 2000, XP, 2003
  • Transcribe an mp3 file into a word processor with a footpedal controlling pause play forward back & volume. Bookmark annotate & edit. Dictate with a hand device controlling record play back forward. Free open source Linux dictation and ...

    • DicTux Dictate TranscriptionFoot Pedal
    • Paradocs
    • Freeware (Free)
    • Windows
  • Express Scribe Transcription Software Free helps typists to transcribe audio files by installing on the user's computer and connecting to a transcription footpedal or keyboard.

    • essetup.exe
    • NCH Software
    • Freeware (Free)
    • 1 Mb
    • WinXP, WinVista, Win7 x32, Win7 x64, Windows 10, Windows 8
  • Express Scribe is an audio transcription player for typists using Mac OS X. Features variable speed playback, footpedal control and can automatically load audio files from email, FTP or network. Supports dss, dct, wav, mp3, aif and many more.

    • scribemaci.zip
    • NCH Software
    • Shareware ($40.00)
    • 1.46 Mb
    • Mac OS X, Mac Other
  • Express Scribe is a free transcription player for Mac. Features include variable speed playback, footpedal control and can automatically load audio files from email, FTP or network. Supports wav, mp3, aif and many more audio file formats.

    • scribemaci.zip
    • NCH Software
    • Freeware (Free)
    • 1.45 Mb
    • Mac OS X, Mac Other
  • Express Scribe is a free audio player specifically designed for typists and transcription work. Featuring footpedal control, variable speed, speech to text engine integration and supports a number of audio formats including wav, mp3, wma.

    • essetup.exe
    • NCH Software
    • Freeware (Free)
    • 1021 Kb
    • Win7 x32, Win7 x64, WinVista, WinVista x64, WinXP
  • Express Scribe is a free audio player specifically designed for typists and transcription work. Featuring footpedal control, variable speed, speech to text engine integration and supports a number of audio formats including dss, dct, wav, mp3, wma.

    • essetup.exe
    • NCH Software
    • Shareware ($40.00)
    • 966 Kb
    • Win7 x32, Win7 x64, WinVista, WinVista x64, WinXP
  • Express Scribe Transcription Player Free helps typists by installing on the user's computer and connecting to a transcription footpedal or keyboard. Express Scribe Transcription Player Free offers valuable features for typists including variable speed playback, multi-channel control, playing video, file management, and more. Express Scribe Free supports common audio formats including WAV, MP3, WMA, and DCT.

    • essetup.exe
    • NCH Software
    • Freeware (Free)
    • 930 Kb
    • WinXP, WinVista, Win7 x32, Win7 x64, Windows 10, Windows 8
  • Express Scribe Professional Edition assists in transcribing audio files. Express Scribe Transcription Player Pro helps typists by installing on the user's computer and connecting to a transcription footpedal or keyboard. Express Scribe Professional offer. ...

    • essetup.exe
    • NCH Software
    • Shareware ($40.00)
    • 959 Kb
    • WinXP, WinVista, Win7 x32, Win7 x64, Windows 8

Related:Infinity Foot Pedal - Infinity Usb Foot Pedal - Usb Foot Pedal - Foot Pedal Keyboard - Transcription Foot Pedal
Pages : 1 | 2 | 3>

I own a 3-switch USB foot pedal that looks like this:

This is how I got it working under Linux so that I can assign any keysym to each button which I can then bind to functions in my window manager or programs as I see fit.

(It is unintuitive to me that the left pedal is marked FWD and the right REW, but it doesn’t matter since we will map them to whatever function we want.)

I’m unsure of its ancestry, but the label on the back of my pedal says “Infinity IN-USB-1” and I’ve seen newer pedals online called IN-USB-2 which have a different case but as far as I can tell provide an identical interface (same idVendor and idProduct, same scancodes).The In-USB-2 pedals, by VEC Electronics, also seem to be the same as some of the X-keys pedals sold by P.I. Engineering.So this guide should apply to any of them, and a similar process will likely work to get other USB foot pedals setup.

For more direct, less detailed instructions on getting your VEC footpedal to work, see the Parlatype documentation on footpedals.

evdev

When I plug my pedal in, dmesg reports the following information:

Infinity Usb Foot Pedal Driver

This is a good sign. Already we see the vendor ID (05F3) and product ID (00FF), which we will use to match the device in udev rules, and udev recognizes it as “VEC USB Footpedal”.The kernel’s HID driver seems to recognize it as an input device and exposes its events as a character device via evdev.

Sure enough, running evtest (in debian: apt install evtest) sees it and shows the /dev/input/eventX node it was assigned:

In my case it is event4 (this will differ depending on how many input devices you have plugged in), and choosing 4 from the evtest prompt then pressing the foot pedal switches shows that it is detecting the events!

Output of $ evtest after pressing and releasing each pedal from left to right

From this output we can see the scancodes sent by each pedal switch, and the default keycodes they are translated to by the kernel (by default they act like the left, middle, and right mouse buttons).

Table 1. Summary of default scancodes and keycodes sent by the pedal
PedalScancode (hex)Keycode

Left

90001

BTN_0 (left mouse button)

Center

90002

BTN_1 (middle mouse button)

Rightt

90003

BTN_2 (right mouse button)

So it seems to work out-of-the-box, with only two issues:

  1. Even though the kernel sees the pedal, it is invisible to Xorg and the programs I actually want to use with it.

  2. Having it act like mouse buttons is not very useful; I want to re-map its keysyms to something I can use as hotkeys.

Xorg

Pressing the pedals has no apparent effect under X.Running xev and pushing the switches also has no effect.It is not included in the output of libinput list-devices — Xorg is simply not seeing the footpedal as in input device.

One slight frustration is that manually running udevadm trigger allows X to see the pedal, but after unplugging and plugging it back in results in it once again being ignored.

The problem is that udev is not tagging the pedal as a keyboard or a mouse when it is added during the hotplug event, so X is ignoring it.This can be seen by running the udevadm info tool:

The device has the ID_INPUT tag, but no ID_INPUT_KEYBOARD or ID_INPUT_MOUSE tag which Xorg’s evdev/libinput drivers look for.(For some details on how udev decides what is a keyboard or mouse, see Matt Fischer’s “How Does udev Know What’s a Keyboard or Mouse?”)Luckily the fix is a simple one-line udev rule file (thanks to Parlatype developer Gabor Karsay for providing this solution in Parlatype Issue 28):

Create a file called /etc/udev/rules.d/10-vec-usb-footpedal.rules containing that line.No need to run any command to refresh udev, the new file should automatically be detected.Now whenever the foot pedal is plugged in, it will be given the ID_INPUT_KEYBOARD=1 tag and Xorg/libinput will use it as an input device!

Remapping keysyms with udev hwdb

Having three extra mouse buttons to use with my foot is not very useful to me.We will fix this with a udev hwdb file.

Create a file under /etc/udev/hwdb.d/ (I put mine in /etc/udev/hwdb.d/60-usb-footpedal.hwdb) containing these lines:

Vec infinity usb foot pedal driver
This syntax is good for udev version 220 and later. Make sure to capitalize the hexadecimal Vendor and Product IDs.

This time we do need to inform the system to update the binary hwdb file:

And then unplug and replug the device.

The first line of the hwdb file matches our device (vendor 05F3, product 00FF), and the subsequent lines map a scancode (hex) to a keycode.I chose the F14, F15, and F16 function keys, but a list of available keycodes is defined in /usr/include/linux/input-event-codes.h; to use the names #defined in that file as hwdb keycodes, simply convert them to lowercase and remove the key_ prefix.

The comments at the top of the system-wide configuration file contain some documentation: /lib/udev/hwdb.d/60-keyboard.hwdbAnd for more generic instructions on using udev to remap keys, see Kim Jongyul’s “Linux keymapping with udev hwdb.”

Infinity Foot Pedal Not Working

The default (pc+us) xkb keyboard layout on my computer maps F14, F15, and F16 to the XF86Launch5, XF86Launch6, and XF86Launch7 keysyms, respectively.Using those keysyms, each pedal switch can be mapped as a hotkey in your desktop or window manager.

Use new function keys with Vim

Unfortunately not all programs can bind to arbitrary keysyms like the XF86* keys.A list of keys available to vim, for example, can be found at :h t_ku.

One solution is to use xmodmap to map the keycodes to the actual F14, F15, and F16 keysyms.Use xev to find out what keycode X is seeing for each pedal.Here’s example output from the left pedal:

The thing to note is the “keycode” is 192.Then to remap the keysyms:

I put these commands in my .xsession file so they run every time I log in to X.Key autorepeating can be supressed (so that you can leave your foot on the pedal without it triggering more key presses) with the xset command:

The disadvantage of simply placing xmodmap/xset commands in the .xsession file is that they need to be re-run every time the pedal is unplugged.One solution would be to use a udev rule to run a script containing those xmodmap commands every time the pedal is plugged back in.

Both gvim and neovim now see the function keys and you can map them as normal:

But depending on your terminal settings, vim in the console probably still does not recognize the keys.To fix it, set vim’s keycodes to whatever escape sequence your terminal sends for each pedal (in insert mode type Ctrl-Q then hit the pedal).

I have these lines in my .vimrc file, which allows me to map F14 et al. in vim (gvim and neovim ignore these settings):

Infinity Usb Foot Pedal Driver

Success at last!

For some background on terminal escape codes for function keys see Phil Gold’s “Terminal Function Key Escape Codes”

For anyone planning on transcribing audio in neovim, I recently came across this plugin for controlling the playback of audio: gallcaras/transcribe.nvim

Infinity foot pedal not recognized

Other options

Usb

A Python program called footcontroller by rolfofsacony reads events from the evdev device (/dev/input/eventX) and can be configured to issue key strokes (via xdotool) or run scripts in response to stepping on the pedals.The program allows for configuring several sets of commands and switching between them (so you can use your foot pedal for different purposes: transcription, controlling your media player, to launch apps, to exit vim, etc.)The user manual for the program includes several examples and instructions for switching between command sets using hotkeys.Footcontroller can be used in lieu of the xmodmap step above.

Infinity Foot Pedal Driver Download

In addition to the evdev device, the kernel’s HID driver also creates a hiddev node (/dev/usb/hiddevX) which provides a more raw interface to the pedal state.Here is a C program which reads the HID node to handle pedal events; it includes a sample program to control mplayer using the pedal: infinity-pedal driver

Because the pedal is an HID device, it should be possible to write a cross-platform program to read it using something like HIDAPI

Infinity Usb Foot Pedal Driver Windows 10

Mac OS X

P.I. Engineering provides software that works with their devices (including the IN-USB-1 and IN-USB-2 foot pedals): Software for X-keys.

Most impressive is a GUI program called ControllerMate by OrderedBytes, which provides a powerful graphical scripting language for triggering actions from input devices.Best of all is they offer a free version especially for X-keys devices which works with our pedal.