The tigertronics interface box is a very popular device, it enables audio based data modes to either send data via the microphone port or via the rear data ports at the rear of the radio. There maybe some individual radio specific requirements, however it is a very basic interface that will work with a multitude of radios new and old.
Tigertronics SL-USB http://www.hamradio.co.uk/accessories-radio-interfaces/tigertronics/tigertronics-sl-usb-pd-743.php
a range of programs that used to come with the tigertroncs USB click tigertronics to download.
choose your cable from the list http://www.tigertronics.com/sl_wirebm.htm also take note of the patch cable diagram so you can wire the SL-USB correctly, there are also pre-configured modules that you can use, BE WARNED the pins snap! take care with them..
Power Supply: USB Port Powered (max current draw is ~140ma on transmit)
Audio Freq Response: Approx. 300Hz - 3.3Khz @ 600 ohms
Sampling Size/Rate: 16 Bits, All standard rates are supported up to 48Khz
Computer OS: Windows 98SE, ME, 2000, XP, Vista, Windows 7, 8.x and Windows 10 MAC OS 9.1 or later MAC OS X 10.00 or later Linux**
Computer Hardware: This depends on the program that you are running (see your program's Help or ReadMe file for details). Most communications programs run fine on a 266Mhz or faster Pentium type processor, but some may require a faster computer.
Radio In/Out Z: 600 Ohm (nom). TX/RX Levels are fully adjustable for compatibility with Hi-Z and Low-Z radio connections.
Auto-PTT™ Delay: Adjustable Transmit "Hang Time", 30 ms to 3 seconds
PTT Circuit: Relay Rating - 1AMP (max)
Radio Connector: TX Audio, RX Audio, PTT, GND - RJ-45 RX Audio/Speaker - 3.5mm Mono
Computer Connector: USB 1.1/2.0 Compatible Standard USB "B" type connector
Other Connectors: Aux. Speaker - 3.5mm Mono
Case: Extruded Aluminum - 6061T4
Dimensions/Weight: 1.6" x 3.2" x 3.6", 6.6 Ounces
Operating Temp: -30C to +60C