diff options
author | Dave Hylands <dhylands@gmail.com> | 2015-10-02 23:25:31 -0700 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-10-09 00:18:01 +0100 |
commit | 01d64914c5517f4207c002d931efa1e71fc210d9 (patch) | |
tree | 4f2ad474a609bcda5b0fa6c436c8f7d7611ab9f8 /py/modstruct.c | |
parent | 366239b8b9a2fbea3b6eae8dfc7b4a503d427e4c (diff) | |
download | micropython-01d64914c5517f4207c002d931efa1e71fc210d9.tar.gz micropython-01d64914c5517f4207c002d931efa1e71fc210d9.zip |
stmhal: Fix USB CDC-only mode under Windows.
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.
Diffstat (limited to 'py/modstruct.c')
0 files changed, 0 insertions, 0 deletions