summaryrefslogtreecommitdiffstatshomepage
path: root/tools/insert-usb-ids.py
Commit message (Collapse)AuthorAge
* all: Fix strings with backslash by using raw string literals.Christian Clauss2023-05-02
|
* ports: Rename USBD_VID/PID config macros to MICROPY_HW_USB_VID/PID.Damien George2021-08-07
| | | | | | | | | | For consistency with other board-level config macros that begin with MICROPY_HW_USB. Also allow boards in the mimxrt, nrf and samd ports to configure these values. Signed-off-by: Damien George <damien@micropython.org>
* all: Reformat C and Python source code with tools/codeformat.py.Damien George2020-02-28
| | | | This is run with uncrustify 0.70.1, and black 19.10b0.
* various: Spelling fixesVille Skyttä2017-05-29
|
* stmhal: Fix USB CDC-only mode under Windows.Dave Hylands2015-10-09
| | | | | | | | | | | | | | | | | | | | | This fix adds PIDs 9801 and 9802 to the pybcdc.inf file. When in CDC only mode, it presents itself as a Communcations device rather than as a composite device. Presenting as a composite device with only the CDC interface seems to confuse windows. To test and make sure that the correct pybcdc.inf was being used, I used USBDeview from http://www.nirsoft.net/utils/usb_devices_view.html to uninstall any old pyboard drivers (Use Control-F and search for pyboard). I found running USBDeview as administrator worked best. Installing the driver in CDC+MSC mode first is recommended (since the pybcdc.inf file in on the internal flash drive). Then when you switch modes everything seems to work properly. I used https://github.com/dhylands/upy-examples/blob/master/boot_switch.py to easily switch the pyboard between the various USB modes for testing.
* stmhal: Add "CDC" option to pyb.usb_mode, for CDC device only.Damien George2015-02-13
|
* tools: Fix up pybcdc.inf generation: new lines and hex digits.Damien George2014-04-16
| | | | | | | | | Using Python's file open in 'r' mode opens it for text reading, which converts all new lines to \n. Could use 'rb' binary mode, but then don't have access to the string Template replacement functions. Thus, force the output to have '\\r\\n' ending. Also fix regex to match hex digits.
* Auto-generate the stmhal/pybcdc_inf header file from static filesAndrew Scheller2014-04-16
The USB VID&PID are automatically extracted from usbd_desc_cdc_msc.c and inserted into pybcdc_inf.template, ensuring that the same USB IDs get used everywhere