Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-11-13 | Host handshake mostly working | jaseg | 8 | -26/+94 | |
2018-11-12 | New host-side arch working | jaseg | 8 | -888/+487 | |
2018-11-12 | Pairing confirmation: ignore special chars and "and" | jaseg | 4 | -63/+111 | |
2018-11-12 | Confirmed pairing works | jaseg | 9 | -68/+616 | |
2018-11-12 | Handshake working with new abstractions | jaseg | 11 | -78/+1119 | |
2018-11-08 | Basic input demo working on qubes | jaseg | 2 | -25/+239 | |
This commit was typed with it ^_^ | |||||
2018-11-08 | Add proof-of-concept packet loss recovery through nonce search | jaseg | 1 | -6/+28 | |
2018-11-08 | HID report transmission partially works now | jaseg | 8 | -45/+92 | |
partially i.e. if you attach the keyboard before the noise handshake. I suspect some memory corruption somewhere. | |||||
2018-11-08 | Break out noise.c and packet_interface.c | jaseg | 7 | -211/+246 | |
2018-11-08 | Noise handshake working | jaseg | 4 | -9/+98 | |
2018-11-08 | Noise integration compiles | jaseg | 10 | -5/+745 | |
2018-11-06 | Hacked together a packetizing mode for hex serial utility | jaseg | 1 | -8/+16 | |
2018-11-06 | Add nice hexdumpy serial utility | jaseg | 1 | -0/+46 | |
2018-11-06 | COBS/binary suport added, abstraction improved | jaseg | 4 | -54/+112 | |
2018-11-06 | Proper print abstraction and ring buffer works | jaseg | 3 | -82/+133 | |
2018-11-06 | DMA-supported LOG_PRINTF works | jaseg | 5 | -104/+80 | |
2018-11-05 | Some UART logging work | jaseg | 4 | -200/+79 | |
2018-11-01 | Make demo work with STM32F4 board from aliexpress for SecureHID project | jaseg | 3 | -63/+32 | |
2016-09-11 | Merge pull request #6 from amirhammad/usbh_config | Amir Hammad | 1 | -0/+1 | |
Fix missing usbh_config.h in the cmake project | |||||
2016-09-11 | Fix missing usbh_config.h in the cmake project | Amir Hammad | 1 | -0/+1 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | Merge pull request #5 from amirhammad/fix-g++-compiler | Amir Hammad | 1 | -1/+1 | |
Fix CXX compiler | |||||
2016-09-11 | Fix CXX compiler | Amir Hammad | 1 | -1/+1 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | Merge pull request #4 from amirhammad/core-refactor | Amir Hammad | 33 | -1523/+2176 | |
Major rework | |||||
2016-09-11 | lld: add mask with epdir | Amir Hammad | 1 | -1/+1 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | use default case instead of handling other packet statuses explicitely | Amir Hammad | 5 | -47/+20 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | xbox: remove warning about unused variable | Amir Hammad | 1 | -1/+0 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | drivers: remove redundant forward declaration of usbh_dev_driver_t | Amir Hammad | 4 | -7/+0 | |
It is already declared in usbh_core.h Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | lld: remove not used error_count field in channel struct | Amir Hammad | 1 | -2/+0 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | lld: simplify stm32f4_usbh_port_channel_setup | Amir Hammad | 1 | -36/+23 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | lld: rework low level driver initialization | Amir Hammad | 5 | -19/+20 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | use forward declaration for usbh_dev_driver_t | Amir Hammad | 9 | -90/+93 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | Doc: set HAVE_DOT property | Amir Hammad | 1 | -1/+1 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | use NULL instead of 0 for assigning null pointer | Amir Hammad | 5 | -15/+18 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | midi: rename prefix of static functions | Amir Hammad | 1 | -12/+12 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | lld: don't enable channel on write nack, return EAGAIN instead | Amir Hammad | 1 | -3/+12 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | hub: use common code to remove device | Amir Hammad | 3 | -7/+3 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | remove detection of hang | Amir Hammad | 1 | -5/+0 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | HUB: make use of control wrappers + use enums | Amir Hammad | 2 | -218/+84 | |
Until now, hardcoded numbers were used as states. Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | hid: use control wrapper to simplify hid report writes | Amir Hammad | 1 | -80/+8 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | core: use new control wrapper to set configuration to device | Amir Hammad | 2 | -22/+2 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | core: use new control wrapper to read device descriptor | Amir Hammad | 2 | -28/+3 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | core: use new control wrapper to set device's address | Amir Hammad | 1 | -22/+2 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | core: add helper state machine for control read/write | Amir Hammad | 2 | -24/+122 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | add DISABLE_LOW_LEVEL ifdef in hub device driver | Amir Hammad | 1 | -0/+8 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | Drop need for the set configuration request in dev drivers | Amir Hammad | 6 | -212/+112 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | core: Simplify device removes | Amir Hammad | 2 | -25/+15 | |
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | Added travis.yml | Amir Hammad | 2 | -0/+18 | |
and badge Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | make hid_mouse driver generic HID driver | Amir Hammad | 8 | -365/+648 | |
+ keyboard support + SET_REPORT commands - usually leds on keyboards (WIP) - missing parsing of HID report descriptor Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-11 | Switch to cmake build system | Amir Hammad | 19 | -381/+1012 | |
* use tinyprintf * ability to configure project via ccmake Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> | |||||
2016-09-08 | core: adjust search for the device driver | Amir Hammad | 1 | -28/+29 | |
in finding compatibility there are 3 steps how to find out whether the provided device driver supports currently inserted device. 1. compare fields in the driver info structure If there is a match (all CHECK_PARTIAL_COMPATIBILITY() macros return true), we proceed to step 2. If all device drivers are searched, but none is compatible -> that means no device driver is available for currently inserted device. 2. try to call driver's init function. If it return non-null pointer to data we may proceed to the step 3. Otherwise, we continue in the loop handling step 1. 3. call analyze descriptor for all descriptors. When it returns true, it means success and that the driver supports current device. From now on poll function is allowed to be called. If all descriptors were provided to the analyze_descriptor method and it still returns false, it means device driver is not initialized and should not be used with this device. Signed-off-by: Amir Hammad <amir.hammad@hotmail.com> |