Jacob Sorber
7283b49e13
fixed hidapi compile bug, missing vid/pid arguments
2022-02-11 08:21:27 -05:00
chrissphinx
f2f763b043
remove statement leftover from debugging
2022-01-24 14:48:30 -05:00
Triss
30af3e9483
mehfet: add driver and transport
2021-10-11 12:34:50 +02:00
Triss
c576441fb7
add -V option to specify/override VID and PID of USB device
2021-10-10 00:05:43 +02:00
William D. Jones
66dc9057e2
Improve compiling experience on MinGW platform (use pkg-config, *nix rm).
2018-11-18 14:49:08 -05:00
Tadashi G. Takaoka
c325b5e80a
Fix linux build caused by pull request #58
2018-06-27 10:40:27 +09:00
Tadashi G. Takaoka
915ee94e02
Fallback to libusb backend when rf2500hidapi fails
...
In some macOS configurations, macOS 10.13.5 on Macmini4,1 in my case,
rf2500hidapi transport fails to open RF2500 device with unknown
reason. This CL enables mspdebug to fallback to libusb backend in such
situation.
2018-06-25 23:55:52 +09:00
Emmanuel Blot
2d5bafe3fc
Code cleanup
2017-04-26 16:24:28 +02:00
Emmanuel Blot
2bedf39532
Proper serial number management to select USB device
2017-04-26 13:04:34 +02:00
Emmanuel Blot
95dd38b52a
Replace libusb with hidapi on macOS
...
macOS won't let libusb access the RF2500 HID device, but hidapi does.
2017-04-25 19:30:17 +02:00
Emmanuel Blot
587dbf1516
Duplicate RF2500 transport for HIDAPI backend
2017-04-25 19:06:38 +02:00
Daniel Beer
1f77d74803
Windows compatibility fixes.
...
Supplied and tested by Patrick Dussud <phdussud@hotmail.com>.
2016-12-21 09:57:23 +13:00
Hiroki Mori
68df54a813
add copyright
2016-11-26 19:15:48 +09:00
Hiroki Mori
8ed70680f9
cleanup
2016-11-26 19:06:28 +09:00
Hiroki Mori
f96b0cb73d
Use Mac OS X HID Interface at BSL
2016-11-26 19:03:41 +09:00
Daniel Beer
9472dd46a9
Add support for OpenIndiana.
...
Based on changes suggested by Reginald Beardsley <pulaskite@yahoo.com>.
2014-07-05 10:35:07 +12:00
Daniel Beer
2c7df22f4a
Fix build errors on Windows.
2014-03-08 17:55:07 +13:00
Daniel Beer
b2185061b7
Supress debug chatter in quiet mode.
2013-10-26 09:59:48 +13:00
Tamas TEVESZ
35df9ed67a
Add missing stdlib.h for malloc/free.
2013-10-10 12:02:45 +13:00
Daniel Beer
d3b57a5cd7
New driver: load-bsl.
...
This driver supports the USB bootstrap loader. An initial version query
is performed on startup. If the running loader is not sufficiently
featureful, a software image for an upgraded BSL is loaded into the
chip's RAM and executed.
2013-07-18 14:03:29 +12:00
Daniel Beer
b407fca15e
transport: modify interface to support disappearing devices.
2013-07-18 13:56:26 +12:00
Daniel Beer
947f72e5ea
cp210x: handle 0 return from usb_bulk_read().
...
This fixes a problem with the Olimex MSP430-JTAG-TINY v1, reported by
Hardy Griech on mspgcc-users.
2013-05-07 08:08:33 +12:00
Daniel Beer
29f6ceefa5
cp210x: fix incorrect clock value.
...
This was causing the olimex-v1 driver to fail with raw USB access.
2013-01-17 10:19:20 +13:00
Daniel Beer
9f72d296dc
Fix incorrect initialization of transports.
2012-11-29 07:55:36 +13:00
Priit Laes
5c9648fb23
transport: fix memleaks in error paths
2012-10-27 13:00:34 +13:00
Daniel Beer
1de9e43187
Better Olimex compatibility.
...
Timeouts have been increased to 30 seconds. Reset is not sent until
after enabling power.
2012-09-28 06:37:32 +12:00
Daniel Beer
837e1d8e00
Replace "olimex_iso" transport with generic "ftdi".
...
Constructor now takes arguments for vendor/product IDs and baud rate.
2012-09-13 14:53:30 +12:00
Daniel Beer
1392cea7e1
Replace "uif" transport with generic "comport".
...
The new transport accepts an arbitrary baud rate instead of a
device-type enum.
2012-09-13 14:33:04 +12:00
Daniel Beer
162d1bc951
Separate Olimex transports and drivers.
...
The "olimex" transport has been divided into "cp210x" and "cdc_acm",
each of which take a specific vendor/product combination in their
constructor. Support for the MSP430-JTAG-ISO-MK2 has been moved into its
own driver instance.
2012-09-13 14:14:59 +12:00
Daniel Beer
d844adf828
Separate transports from drivers.
...
The transport/ subdirectory now contains implementations of the
transport_t interface, which has been expanded to include flush and
set_modem operations.
2012-09-10 14:22:00 +12:00