Gregory Nutt
75f7663427
This commit adds support for the Maxim M3421E USB host driver.
...
Squashed commit of the following:
drivers/usbhost/usbhost_max3421e.c: Add USB tracing support. Fix compilation errors when assertions and debug is enabled.
drivers/usbhost/usbhost_max3421e.c: Fixes to get a clean compilation.
drivers/usbhost/usbhost_max3421e.c: Drivers is basically code complete.
drivers/usbhost/usbhost_max3421e.c: Missed a little bit of logic in the last commit.
drivers/usbhost/usbhost_max3421e.c: Completes implementatin of control transfers.
drivers/usbhost/usbhost_max3421e.c: Implements low-level part of packet receive.
drivers/usbhost/usbhost_max3421e.c: Reorder some functions add a little more transfer-related logic.
drivers/usbhost/usbhost_max3421e.c: Completes basic logic path for sending normal packets.
drivers/usbhost/usbhost_max3421e.c: Correct handling of SNDFIFO double buffering.
drivers/usbhost/usbhost_max3421e.c: Not necessary to set the ACKSTAT bit in host mode. Clean up some comments.
drivers/usbhost/usbhost_max3421e.c: Mostly cosmetic cleanup
drivers/usbhost/usbhost_max3421e.c: Revise some previous logic. Looks like the MAX3421E can handle 16 channels in host mode. A little bit of work on packet transfer logic.
Copy paste error fix
drivers/usbhost/usbhost_max3421e.c: Add some channel allocation logic.
drivers/usbhost/usbhost_max3421e.c: Add some initialization logic.
drivers/usbhost/usbhost_max3421e.c: Add logic to determine if a full or low speed device has been connected.
drivers/usbhost/usbhost_max3421e.c: Add interrupt handling and bus reset logic.
drivers/usbhost/usbhost_max3421e.c: Add framework for an MAX3421E host driver. Initial commit is just the STM32 OTGFS host driver with a few new SPI-related functions.
2018-07-03 18:49:51 -06:00
Oleg Evseev
31bde601b6
Kconfig correction
...
edited online with Bitbucket
2017-06-16 14:43:11 +00:00
Gregory Nutt
0de294a586
Fix lots of occurrences of 'the the', 'the there', 'the these', 'the then', 'the they.
2017-05-11 13:35:56 -06:00
Brian Webb
0a95536b85
Adds driver support for the XBox One controller. Currently only the latest version (XBox One X) controller works. The older XBox One controllers do not enumerate correctly.
2017-03-17 20:48:21 -07:00
Gregory Nutt
7f6a403b96
USB host composite is at least partially functional. No longer depends on CONFIG_EXPERIMENTAL
2016-09-02 07:26:29 -06:00
Gregory Nutt
7ea9632592
Change the way that contactless IOCTL commands are defined. All IOCTL commands must be unique.
2016-08-31 11:30:22 -06:00
Gregory Nutt
cb7c1c1f14
USB host composite: Add an option to permit support only a subset of the composite intefaces.
2016-08-31 07:56:27 -06:00
Gregory Nutt
ac623abc7d
USB host composite: Reosolves last remaining REVISIT design issues. Compiles clean with no errors and warning and is fully ready for testing.
2016-08-30 10:52:41 -06:00
Gregory Nutt
43abb7cb3a
Mark USB host compsite feature EXPERMENTAL; update ChangeLog
2016-08-28 14:51:55 -06:00
Gregory Nutt
8a1d6c9ed8
Basic framework that might be used to add USB host support
2016-08-26 09:07:52 -06:00
Gregory Nutt
a897fd4ccf
Eliminate use of apps/system/usbmonitor. Use drivers/usbmonitor instead.
2016-06-30 13:09:22 -06:00
Gregory Nutt
342f5fe33d
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
2015-06-28 08:08:57 -06:00
Gregory Nutt
9e1c72e3e2
Add basic board build configurat for the SAML21 Xplained. Initial commit is jsut the SAMD20 Xplained with name changes and does not yet build
2015-05-18 13:16:32 -06:00
Gregory Nutt
9df6bd0543
USB host CDC/ACM driver requires CONFIG_SERIAL_REMOVABLE
2015-05-11 15:10:41 -06:00
Gregory Nutt
c7a02488c6
Fix a cut'n'paste error in the last commit
2015-05-10 10:23:23 -06:00
Gregory Nutt
46e5d0a419
Add options to support all three host CDC/ACM protocols: Compliant, Reduced, and Bulk-Only
2015-05-10 08:16:58 -06:00
Gregory Nutt
513344a084
Fix some missing quotes in a Kconfig file
2015-05-08 08:32:50 -06:00
Gregory Nutt
214aeeff57
USB host CDC/ACM: Add a bulk-only mode mostly for test, fix two bad assertions. Correct some loop termination logic in RX data receipt
2015-05-07 11:16:03 -06:00
Gregory Nutt
737fd7dcec
drivers/usbhost: Add initial implementatino of a host-side CDC/ACM driver. Completely untested on initial commit (2015-05-06).
2015-05-06 12:49:00 -06:00
Gregory Nutt
1380945a13
USB hub: Add a configuration option to fallback to polling mode if the the HCD async method does not work. Don't call DRVR_CANCEL twice, and certainly not from the interrupt level. Add so checks so that we do not do some normal asynchronous actions if the hub has been disconnected
2015-04-30 11:30:01 -06:00
Gregory Nutt
64496a635c
USB hub: Add some hub-related configuration settings
2015-04-22 17:16:35 -06:00
Gregory Nutt
9e0b239c37
Clean compile errors from last commit
2015-04-20 08:53:21 -06:00
Gregory Nutt
6bd7cfa823
Bring in USB hub-related files from https://github.com/kaushalparikh/nuttx . This is the work of Kaushal Parikh. This initial commit is incomplete. This is quite a bit more hub logic that needs to come in before the port is complete.
2015-04-18 16:20:02 -06:00
Gregory Nutt
6f9bcd321c
Config/build changes to better support the RTL8187
2014-06-09 09:11:04 -06:00
Gregory Nutt
0070815e87
HID mouse can now support some while mice. Problems with Microsoft mice
2014-02-10 11:53:37 -06:00
Gregory Nutt
752767cfc1
Add a mouse interface that is similar to the touchscreen interface except that it can handle multple buttons and continuously reports positional data so that it can control a cursor
2014-02-10 10:14:22 -06:00
Gregory Nutt
0979cdba0e
The USB HID mouse driver is now functional. There are some usage issues as described in the top-level TODO list
2014-02-09 17:40:23 -06:00
Gregory Nutt
2b40128148
USB HID mouse: Fixes the basic data transfer model. Returned position data is still bad
2014-02-09 16:50:09 -06:00
Gregory Nutt
66e4693781
USB HID mouse: Automatically select CONFIG_INPUT with USB HID mouse is selected
2014-02-09 15:57:59 -06:00
Gregory Nutt
0e486c953b
Add support for a USB HID mouse. Untested on initial check-in
2014-02-09 13:49:31 -06:00
Gregory Nutt
c6bf25bca0
Extent the the USB host trace logic to include verbose debug output
2013-09-09 17:27:21 -06:00
Gregory Nutt
3ba64b0cfe
USB monitor extended so that it can also be used with USB host trace data
2013-09-09 15:02:33 -06:00
Gregory Nutt
fbd5ab0758
Beginning of support for USB host side tracing
2013-09-09 14:01:52 -06:00
Gregory Nutt
37da13321c
kconfig2html: Perform HTL conversions and add hyperlinks for dependency expressions
2013-04-21 11:01:46 -06:00
patacongo
d028533b8a
Verified USB HID KBD driver encoding of special characters; apps/examples/hidkbd now decodes encoded keyboar characters.
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5463 42af7a65-404d-4744-a932-0658087f49c3
2012-12-26 21:37:50 +00:00
patacongo
9c8152f308
Implement encoding the usbhost HID keyboard driver; configre olimex-lpc1766stk HID keyboard configuration to use the kconfig-frontends tool
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5461 42af7a65-404d-4744-a932-0658087f49c3
2012-12-26 18:54:59 +00:00
patacongo
39f2ca6c1f
Move RAMLOG driver to drivers/syslog; Add ability to output debug information to any character device or file
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4996 42af7a65-404d-4744-a932-0658087f49c3
2012-08-02 00:42:46 +00:00
patacongo
1dc41e329b
Kconfig update
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4599 42af7a65-404d-4744-a932-0658087f49c3
2012-04-13 14:27:44 +00:00
patacongo
330b89ca0e
Add kconfig documentation
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4567 42af7a65-404d-4744-a932-0658087f49c3
2012-04-06 16:45:52 +00:00
patacongo
4b8c0c41c8
Adding skeleton Kconfig files (part 1 of 2)
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4564 42af7a65-404d-4744-a932-0658087f49c3
2012-04-06 15:49:35 +00:00