Léa Saviot
|
cf1907ca5e
|
[ion] Discard un-needed sections in DFU linker script.
Change-Id: I1c1c44675a5c1849dc4270673d305abc82d29c48
|
2018-04-06 14:31:49 +02:00 |
|
Léa Saviot
|
24dd554aee
|
[usb] Set the bcdDevice to 1.00
Change-Id: I21bc05cc7d9084b3c43c7b19caccc8bb06bbc73b
|
2018-04-06 14:31:49 +02:00 |
|
Léa Saviot
|
55d56b3927
|
[usb] Send real serial number in the device descriptor.
Change-Id: Ie64f2a0fb03913600c96986dab8171afaa6bf05b
|
2018-04-06 14:31:49 +02:00 |
|
Léa Saviot
|
b6b072de3d
|
[usb] Fix missing included file.
Change-Id: I472164ac1eec9e20838421a0311f5e036539a866
|
2018-04-06 14:31:49 +02:00 |
|
Léa Saviot
|
4839e83f8f
|
[usb] Do actions after a getStatus in wholeDataSentCallback
Change-Id: I4ae896ff56e5388abe851c766f6df81ecd734b47
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
3d9e334f50
|
[usb] Add wholeDataSentCallback after a Status Out transaction.
Change-Id: I689c33da2a79cab9b5a8693d2eaddc89b3b38820
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
ce23c9eaf3
|
[usb] Fix "real" download condition.
Change-Id: I80015761f661c1974b31f40f1f1c7d77dbdaf05a
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
23a516d574
|
[usb] leaveDFUAndReset function.
Change-Id: Ia1844e81d34bdc3509cb18fcdd46551b2dac06ad
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
be8eace83b
|
[usb] Add variable to Device to tell if it should reset on disconnect
Change-Id: I69a960661aea145bce02ba7a103c61deff7caf61
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
4b68ca14eb
|
[usb] Organize calculator.h.
Change-Id: Ia53f0a79420d62281309cbc60d631b77b751c9ff
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
3096be1e24
|
[usb] Init the device to soft-disconnected state.
Change-Id: I86643d2307b172a366e937fd9bab5d603a95fcf3
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
ee3f947757
|
[usb] Enable/disable USB when the cable is plugged/un-plugged.
Change-Id: I8aecf43b73ba5bb5c20e38ee2251b24ecb16f366
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
c085a9f886
|
[usb] Remove un-necessary return statement.
Change-Id: I362e2279c0343ab05fe297741360f9111f0afec1
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
562e419fc3
|
[ion] Handle USBEnumeration event like USBPlug.
Change-Id: I70c1dc92fdba8e56508a1dce65ad30a771326a30
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
de25105f4a
|
[usb] Handle the usb Plugged detection in getEvent.
Change-Id: Idfba5925a7c79c722b0aad3a1c24799b31d88298
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
bd1a3910f1
|
[ion] USB::Device::Calculator::PollAndReset
Change-Id: Ib847b5f8a0fd559f98c1c130c0b0daffaf4c6468
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
d753e6e781
|
[ion] Move Ion::reset to Ion::Device::core/jumpReset
Change-Id: I3032c3e1b9a8f944cd321670c7be6586ba6d973b
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
2ba0f89663
|
[usb] Fix Windows enumeration.
Set the endpoint transfer size before enabling it.
Change-Id: If3a02156f0019c9cc48159b07199dc2375387fb5
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
88577df782
|
[usb] Change the product name to "NumWorks Calculator"
Change-Id: I6a1eb1f9d60250f3f126835a15baec41a35e214c
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
78e1deb8cb
|
[usb] Reset after Download of Size 0
Change-Id: Iee051359e87bd0e24c8bdbb134b651a5b520b314
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
ff82ca26f2
|
[usb] Enable the USB core on calculator plugged.
Change-Id: I5b8ab068936524e775bb77a4569a2601e5a9844a
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
29ab948fe6
|
[usb] Handle detach request: soft-disconnect the USB core.
Change-Id: Ie26477a98a97416f476edcfcb6dfcc252d82a8e8
|
2018-04-06 14:31:48 +02:00 |
|
Léa Saviot
|
838234aa02
|
[usb] Remove old files.
Change-Id: Ia1c1ae4b24b4437d63780f611de45910295ce12d
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
80a46fa9d9
|
[usb] Return the ExtendedCompatIDDescriptor when needed.
Change-Id: I3b7cb2af2c417403658e81a3a54ee0a5223c788e
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
a56e207ef2
|
[usb] Extended compat id descriptor
Change-Id: I2baa154f85fe2c90a55dfa11c486d105ee4e7cbd
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
c890b34cd5
|
[usb] Microsoft OS String Descriptor v1
Change-Id: I7f77656b714f8c1bbe5f0b6d535d8df1cf3d36bb
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
28c6cfbade
|
[usb] Remove Microsoft OS Descriptors 2. We will use version1.
Change-Id: I07fcb20c6ead0fcff3c06e0d9c2f1afb21f5949e
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
89bbccc742
|
[usb] Rename WinUSB Descriptors into Microsoft OS Descriptors.
Change-Id: I1d6a5e8c59f113ff60e75da1aaef6754f9eb1211
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
cf69f1b878
|
[usb] WinUSBPlatformDescriptor class.
Change-Id: I1c2c4623ecec8aa02843b1a7e8087e6505f0d9ae
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
89fdbb41ba
|
[usb] PlatformDeviceCapabilityDescriptor class.
Change-Id: I5db54eb2c8beb47fad952c63da4e37c392a426cb
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
cf3f40c988
|
[usb] Fix RequestType extraction from SETUP packet.
Change-Id: I9830927c98c28875102d2973e0b00edc53ceaefe
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
61e057ed99
|
[usb] Change bcdUSB to 0x0210 for BOS.
Change-Id: I362e394822edd3277deb3ba132649ffbb65f3715
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
dc4c06aa20
|
[usb] Add BOS to calculator.
Change-Id: Ia3eddb0857092e099d5f3d92f323c68b99f922f0
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
02a589e8cb
|
[usb] URL descriptor.
Change-Id: I197061a28fd80db3dd04af95177b13a602be6177
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
58fcf5b473
|
[usb] BOS, DeviceCapability and WebUSBPlatform descriptor classes.
Change-Id: Id63e28b1b75a368447e3f82eb80df2a7cf3a4303
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
61f5688355
|
[usb] Fix unsigned int comparison warning.
Change-Id: I3b6efe180df463886f57d025c14de142de833d8c
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
7b4e2677be
|
[usb] Remove handling of OutTransfer/SetupTransaction completed.
Change-Id: I211f31be71a3ccc36ec33ec80b35513a1ff6943d
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
7388b2bc6f
|
[usb] More precise TODO comment.
Change-Id: I7452fce436ec1e8ee2234105389e37e5b1b75337
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
4b48a290b1
|
[usb] Better comments in usb.cpp
Change-Id: I87a90788ffa4eebf9411135d69cdc11b7eb6d183
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
3bb4b328dd
|
[usb] Mask un-necessary interrupts.
Change-Id: I400b89a6c5bb17baad8c95dc75ea2fcedf722494
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
7e29508b59
|
[usb] Clean Interface code.
Change-Id: I06526265a6876bc905bcce668f38f24df64c9b27
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
c77107da94
|
[usb] Clean code, comment and remove debug code.
Change-Id: If7429c286825a1f8f816cb402b9053590b213b2e
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
05db1f67f4
|
[usb] Handle endpoint0 state correctly when processing setup request.
Change-Id: Ie8e443e81544950cf309e3f2f030911b8b678262
|
2018-04-06 14:31:47 +02:00 |
|
Léa Saviot
|
7964c18c21
|
[usb] Comment and code cleaning for DFUInterface.
Change-Id: Ib10ecf21da373e961f47c97ee78ab3e8a778bbf6
|
2018-04-06 14:31:46 +02:00 |
|
Léa Saviot
|
df66703891
|
[usb] dfu_interface functions in the right order.
Change-Id: I3215c804be31c9154f6cde478b31af362d3eeeea
|
2018-04-06 14:31:46 +02:00 |
|
Léa Saviot
|
48bd0fe971
|
[usb] Organize dfu_interface.h
Change-Id: I358ef11d7efb1f88c8bf730e136d34003701032d
|
2018-04-06 14:31:46 +02:00 |
|
Léa Saviot
|
07f6884da8
|
[usb] Share MaxTransferSize between DFUInterface and Endpoint0.
Change-Id: I348f256f57fbc3f626cccafdedae4314a5087f73
|
2018-04-06 14:31:46 +02:00 |
|
Léa Saviot
|
ac96eed5dd
|
[usb] Default poll timeout of 1ms for GetStatus.
Change-Id: Ic25219d04ea3c5d0a3c84872da2a94aae4342b32
|
2018-04-06 14:31:46 +02:00 |
|
Léa Saviot
|
18778d37b0
|
[usb] Calculator gives bAlternateSetting to the dfu interface.
Change-Id: I0086a066cb8c4e24cf9e301d6f7b2bfbc5ef6c5c
|
2018-04-06 14:31:46 +02:00 |
|
Léa Saviot
|
42804bc040
|
[usb] Better comments and small code cleaning.
Change-Id: I98cad5ccf0d895bfaf7d26b715468dc8fb53c1f5
|
2018-04-06 14:31:46 +02:00 |
|