How I Use the Contour Shuttle for Radiology

This post could have been titled:

  • Why and How to Use an Offhand Device for Radiology

Or maybe even:

  • How to Make the Most of All Those Extra Buttons on Your Gaming Mouse or Similar Device

We’ll be talking about using productivity devices to make diagnostic radiology more biomechanically (and functionally) efficient. I was personally more focused on the former (repetitive stress is no joke), but both are important. Even if you don’t want to read more cases per day, reading the same number of cases with less friction is still a win.

This discussion applies broadly, but we’ll be doing so through the example of my current left-hand device: The Contour Shuttle Pro V2, a weird little ambidextrous off-hand device mostly used by video editors:

The principles of optimizing your radiology workflow and customizing tools for manipulating PACS are nonspecific. Whether you use this device, some sort of gaming/productivity mouse, or a combination (with or without the help of AutoHotkey), there is a lot you can do to streamline and improve your day-to-day practice.

(See this post for a thorough breakdown of microphones, mice, peripherals, and other workstation equipment).

The Goal

The goal, no matter what device(s) you use, is to be able to keep your hands in an efficient and comfortable position most of the time. If you’re still intent on holding a dictaphone, you want mouse controls robust enough that you don’t have to keep putting the dictaphone down in order to use PACS tools like utilizing window/level presets or making measurements.

If you’re still intermittently dropping the mic, it means you can’t effectively dictate when manipulating the information at your disposal.

Ideally, you’ll ditch the hand-held microphone and use a combination of a mouse and an off-hand device to be able to ignore the keyboard on routine cases. If your hands don’t need to move from their respective home bases, then you’re winning.

Visuospatially and with regards to muscle memory, I find it much easier to put some of the tools on my left-hand device as opposed to having everything I need put into a complicated grid of right-hand thumb buttons (but that is absolutely an option!).

My advice if you’re just starting out on the efficiency/ergonomics/productivity journey: make note of all the tasks you normally do when reading routine cases throughout your work day, add them all up, and then pick a combination of devices that get you there. How much you’ll need depends on how you work and what PACS you have.

If you choose the Shuttle like me, then you can pick a mouse that incorporates enough customizable functionality that the combination is sufficient. If you suffer from chronic wrist pain, consider a vertical mouse. You may find that a simple ergonomic mouse gets the job done, or you may find that your appetite for hotkeys is limitless.

The goal: one hand, one device.

Off-hand Device Alternatives

The Shuttle is my current device of choice, but there are several other devices that are solid options with different pros and cons. In particular, the best choice for an off-hand device depends on the exact use case and the motivation behind it.

Considerations: Can you install drivers/software or do you need a device with onboard memory that will work plug-and-play on any computer? Do you want a ton of buttons, and if so, how much muscle memory do you want to build? How important is repetitive stress in your life and how much do you want to spread scrolling behaviors?

Personally, I want some efficiency but don’t necessarily need a gazillion shortcuts to get through the majority of my work, and I really want really useful and flexible scrolling options. I got the Shuttle to help me stop overusing my right hand for the same handful of motions for half of my waking hours, and it has the best programmable scrolling behavior of anything I’ve seen. It’s comfortable to use, and I now currently scroll much more with my left hand than my right.

Here are a few strong alternatives:

These are all valid choices. I think the Shuttle has the best scrolling behavior, but the Quick Keys does include a scrolling wheel, and the Tartarus also has a mouse-style scroll wheel and a thumb joystick. But if you think the variations stop there, be warned that the profession of video editing keeps providing new interesting and elaborate options.

If you need a solution that doesn’t require drivers/software, the ELSRA Smart, Koolerton, and several other one-hand macro keyboards have onboard memory. These are very handy even if they aren’t especially ergonomic. The rest all require software, which means at the hospital you’ll need to call IT.

For the southpaws among us, note that the Tartarus is designed for right-handed individuals to be used with their left hand. The rest are ambidextrous.

AutoHotkey Synergism

All solutions are much more powerful when paired with simple AutoHotkey scripts.

If nothing else, you want your device to be able to mimic the dictation controls of the current hand-held microphone you’re probably giving up. For example, you can have the Shuttle control PowerScribe by just mapping F4 (dictation toggle), TAB (next field), and SHIFT+TAB (previous field) to a few buttons. But just doing that requires that you manually click over to PowerScribe for those controls to actually work. This is absolutely doable but a step down from the PowerMic.

With AutoHotkey, you can easily perfectly mimic dictaphone functions (and much more). I covered how to do that in this post: AutoHotkey for Radiology. It’s basically a copy-and-paste job. You won’t regret it.

(If you want to go hands-free but refuse to try to use AHK, then you might be the kind of person who wants this foot pedal.)

Preventing Misfires:

One totally optional step with AHK can also prevent inserting inadvertent keystrokes into reports by accident.

For example, perhaps your keyboard shortcut ‘M’ opens the measure tool, and you have that mapped to a button on your device. What you could instead do is create a separate hotkey trigger like Ctrl+M that automatically activates PACS and then presses M. That way, you’ll never insert a random letter M by accident into your report. I frequently see reports from residents with random numbers accidentally inserted as they use window/level presets on their gaming mouse with PowerScribe as the active window.

How I Use My Shuttle

The device is completely customizable.

Every button can be mapped to its own function, whether a mouse click, a key or key combination, or a macro (a longer series of key or mouse events).

To start, there is the magic wheel in the middle. You typically spin the silver wheel in the middle with your index finger, and you turn the outer black wheel like a dial (it snaps back to neutral when you let go):

The build quality on the central mechanism is excellent. The center wheel spins like butter with a gentle pleasing muted click. The outer dial is easy to turn with a single gentle finger, and the rubber feet on the buttom keep the device in place.

Then there are the 9 buttons on the top that have a plastic cover that can hold a simple paper label (see below) to jog your memory. There are two large black buttons on either side of the wheel, which is where your pinky finger and thumb naturally rest when not using the central wheel. Lastly, there are four silver buttons at the bottom, which are particularly well-suited for navigation behaviors.

One example approach:

  • The top 9 buttons are for your most commonly used keyboard shortcuts. For example, in the above image, the top four buttons are window presets for soft tissues, bone, brain, and lung. The next five here are toggle dictation, spine labels, delete, measure, and link studies. Note: If you already control window/level from your mouse, you might not need/want this duplicated. You might prefer other tools like ROI, arrows, or even undo/redo.
  • In the setup pictured above, I have the left-side black button toggle the navigation pane in PACS. (My outpatient PACS has a series toolbar instead of a pop-up navigation window, so I use the black button to toggle dictation instead and free up another top button).
  • The right-side black button I have mapped to click-lock the left mouse button. Doing so means I can power scroll with the mouse by pressing the button once with my left thumb in a neutral position instead of having to hold down the actual mouse button with my right hand’s index finger. This removes one common source of extensor compartment/dorsal wrist pain (holding the mouse with a death grip for hours a day). If you don’t want to use AHK, I used to just map it to the left mouse button itself: Even gently holding down the left thumb to powerscroll is surprisingly effective.
  • The central jogging wheel is mapped to the mouse wheel up/down to scroll (left is up, right is down). The radial ring around it has 7 clock-face settings depending on how far you turn it. I have these mapped to repeat the mouse wheel multiple times per second (i.e. scrolling faster the more I turn the wheel): 1 o’clock is 2x per second, 2 o’clock is 5x, then 10, 15, 30, 45, and 60 times per second for the remaining options. The more you turn it, the faster you auto-scroll.
  • The upper row of silver buttons at the bottom are for selecting the previous/next fields in Powerscribe, and the bottom row is for loading the previous/next series of viewports in PACS.

Here is an example of the config application’s setting I use for the outer-rim auto-scrolling:

The Best Use of Magic Buttons

A big part of how to set up your device depends on what you’re using for your mouse and how much you want multiple ways to do the same things versus raw versatility. As we mentioned before, the choice to isolate or duplicate window/level shortcuts is a big one (and, if you choose some 48-button monstrosity, you may not need to choose at all).

The most straightforward approach is to assign different buttons to the keyboard shortcuts you use to control PowerScribe and PACS: toggle dictation, previous/next field, 3D cursor/localizer mode vs. power-scroll mode, window/level settings, measurements, ROI, spine labeling, angle, Cobb angle, delete, backspace, undo/redo, cut/copy/paste, etc.

Again, our goal is to keep your left hand on the Shuttle, your right hand on the mouse, and your keyboard rarely used for routine cases except when you actually want to type something.

(Technically, you can use the keyboard with your right hand when scrolling with your Shuttle and use the keyboard with your left hand when driving with your mouse without taking an efficiency hit. In this setting, for example, you could use the Numpad for window/level presets when scrolling with the Shuttle’s wheel and use Shuttle buttons instead when scrolling with your mouse. Everything is personal!)

Don’t skip the step of thinking about your workflow(s). You’ll want buttons to open a navigation pane or launch the report viewer for the prior exam if those are separate pop-up windows and not integrated into dedicated toolbars and windows already. I think delete comes in handy for report editing, but if your PACS has a double-click to delete feature, you may decide you can skip that shortcut. Maybe you use a Cobb angle constantly, or maybe you don’t even remember what that is. An MSK rad may use a ton of angles but a breast imager not so much.

No one can tell you the best way to set up your tools but you, and even you may find that your needs change over time. I have been switching up my techniques every so often as well. This should be a work in progress because you and the way you dictate is probably also (or at least should be) a work in progress.

Double the Fun

Another possibility to keep in mind if you want more hotkeys than you have available inputs is the addition of an additional hotkey “layer.” You can do this by assigning one of the buttons on your Shuttle or your mouse to a modifier key, like control, alt, or shift, and then assigning these additional key combinations to more shortcuts (either directly in PACS when customizable or through an AutoHotkey script as an intermediary).

For example, let’s say the letter M opens your measuring tool, you could then have the combination Ctrl+M open up the ROI tool. In doing so you can keep additional PACS tools on hand (this makes the most sense intuitively when the functions are somewhat related like angle/Cobb angle, measure distance vs. HU, delete vs. backspace, undo vs. redo, etc.).

By using a modifier, you can effectively double your button options. In practice, I think it’s the top 9 buttons that are the easiest to double up on in this fashion, and you can even label them accordingly.

Totally Optional Labels

Contour has a printable label sheet to help you label the top 9 buttons. They’ve prefilled out part of it with icons mostly geared toward video editing (the primary market for this device), leaving the rest blank for you to customize.

I’ve gone to the liberty of making a version filled with things you’d probably enjoy for radiology:

You can of course just cut out and write anything you’d like on any tiny piece of paper. Just pop the little plastic cap off one of the top nine buttons, slip it in, and put the cap back on.

Take Home

I think the Shuttle is a great choice for a device that combines productivity with ergonomic flexibility, but mostly I hope this will get you thinking about what might be best for your workflow.

In fact, as I alluded to above, I use two somewhat different configurations when working on our hospital PACS and when working in the outpatient world. The PACS are extremely different, and so my optimal workflow is different.

No matter what you choose and which tasks you choose to map to your available inputs, you should really ditch holding the dictaphone. Putting down the microphone to play with PACS is extremely inefficient, even if you’re just using the keyboard and not a fancy additional device.

And, I cannot stress this enough, once you decide to go hands-free, AutoHotkey and using an off-hand device are seriously synergistic.

With a little bit of setup, this approach is so much more powerful than hunting around the keyboard to do anything.

Read my radiology tools and toys breakdown, and read about using AutoHotkey for Radiology. The cost of inaction is real even if it’s invisible.


Stuart Roberts, MD 09.10.23 Reply

For years I used PowerScribe with a hand-held microphone, ruining my thumbs. I switched to a head set with attached microphone & was much more efficient

Ben 09.10.23 Reply

It’s much more efficient. For others, I personally switched from a headset a couple of years ago; there really isn’t any particular reason one needs to wear their microphone unless you love the form factor.

RC MD neuorrad 11.18.23 Reply

which headset do you use?

Sue 09.10.23 Reply

Does anyone know of a foot activated dictaphone? Also what headset/ microphone did u have success with please?

Ben 09.10.23 Reply

The Infinity 3 USB Foot Pedal works plug-and-play no setup with all microphones including the PowerMic itself.

This post includes a breakdown of popular headset choices as well as other microphones. To be honest, having something on your head is totally unnecessary, and I switched from a headset a couple years ago.

nym 09.14.23 Reply

for double again (or quadruple) the fun you can add another layer by assigning CTL (or ALT or SHIFT) to a mouse button (like the ring finger button on a Logitech G600)

Ben 09.14.23 Reply

Indeed, there is in fact a section of this very post titled “Double the Fun” that describes using additional layers.

Cody 09.16.23 Reply

Probably my fourth time looking at this post and just now appreciating the custom labels you made for the shuttle. Very cool.

Ben 09.17.23 Reply

Thanks! I had them unlabeled for a long time, but it’s more fun this way.

Carlo 09.30.23 Reply

Got the Contour Shuttle last week after reading your article and tried it recently for the first time on call with some AutoHotkey scripts and it was the smoothest experience ever! I really appreciate all the helpful info you’ve shared here. Among other things, I assigned TAB/SHIFT-TAB to the jog wheel for next/previous field in PS and also made that the hotkey combo for next/previous series in PACS because that wheel is butter like you said. Liked your method of scrolling without holding down the mouse left click button, and was able to find a one-line AutoHotkey script online that toggles holding down the left click button on/off. These have added significant improvements to my workflow and I truly appreciate you sharing these tips!

ML 11.02.23 Reply

Hi, really great that you’ve made these posts! Have suffered from shoulder and other upper limb pains with mouse use for scrolling. Am I right that you need to install software to use the contour shuttle pro at all? I think won’t be possible with my hospital IT

Ben 11.02.23 Reply

Yes, all contour products require drivers. I asked my hospital IT and they were willing to install it on the stations that I read on, so I wouldn’t rule it out. That said, sometimes they reimage the computers, so a couple of times I’ve had to call the help desk to get them to let me reinstall it.

To my knowledge, there are no super neat ergonomic devices like the Shuttle or the Roller mouse that don’t require at least a driver. Accessesory keypads like the two that I listed above can work without software, but they don’t have the scrolling benefits that I personally really like.

For shoulder pain, also consider the height the desk relative to chair. Hunching the shoulder because the mouse is too high for a neutral position is a big culprit.

A vertical mouse (the Zelotes has on-board memory) + one of those might be enough to really help if you haven’t tried that form factor yet.

Sean 11.10.23 Reply

Does this mean that if i set up the shuttle on one computer, the settings won’t carry over to another computer unless the software is also installed on the second computer? Might be tough to get IT to install it on hospital computer

Ben 11.10.23 Reply

That’s correct. You’d have to get it installed on every workstation you’d want to use it on.

Hospital IT varies. I first found the Shuttle in use in one institution, and my current hospital was also willing to install it without complaint. You could always ask them first before committing.

There are several left-hand keypads that have on-board memory and do not require software if it’s truly a dealbreaker. Anyone can use *some* variant of an off-hand device in essentially every setting.

Pat Rucker 12.19.23 Reply

I have used my shuttlepro v2 for about 18 years

I can’t imagine using anything else

. I have a hands-free stand microphone and I assign on my shuttlepro a button to start and stop dictation

Thank you for the wonderful tips. I enjoyed the article.

Colt 12.25.23 Reply

So do you use the Shuttle Pro for scrolling the actual imaging study slices, or do you use your mouse with the on-off click? Or both?

Ben 12.26.23 Reply

Both. I actually use the wheel the most, followed by the click-lock. Spreading the behavior across both hands has been helpful for me personally.

Steven 02.15.24 Reply


Great writeup and inspired me to write my own AHK scripts and abandon the Nuance PowerMic in favor of a standing desk microphone. Works awesome.

My next optimization item is to figure out a way to toggle scroll direction. I want to move the mouse left and right to scroll through a stack of images. I used to be able to do this in an older version of PACS at work and that feature went away in the upgraded versions, so I’m trying to figure out a third party method. Any ideas?

Ben 02.19.24 Reply

Should be possible. ChatGPT gave me this script to achieve this, feel free to give it a try:

#MaxThreadsPerHotkey 2

SetBatchLines, -1

; Adjust sensitivity if needed
Sensitivity := 5

; Set initial values
PrevX := A_CursorX
PrevY := A_CursorY

; Main loop
; Get current mouse position
MouseGetPos, CurrX, CurrY

; Calculate horizontal movement
DeltaX := CurrX - PrevX

; If horizontal movement is greater than sensitivity
if (abs(DeltaX) > Sensitivity)
; Scroll up if moving left
if (DeltaX < 0) { Send {WheelUp} } ; Scroll down if moving right else { Send {WheelDown} } }

; Update previous position
PrevX := CurrX
PrevY := CurrY

; Small sleep to reduce CPU usage
Sleep 10

Leave a Reply