| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
function to the Device and Host CDC Class drivers.
|
|
|
|
| |
CDC demos, bootloaders and projects.
|
|
|
|
| |
queried and the bank has become empty.
|
|
|
|
|
|
| |
soft-reset. Reduce size of the TeensyHID bootloader slightly.
Fix the TeensyHID bootloader for the larger USB AVR devices, since Paul uses a different (undocumented) addressing scheme on these devices.
|
|
|
|
| |
non Teensy++ targets.
|
|
|
|
| |
GUI application with all supported AVR models.
|
|
|
|
| |
TeensyHID bootloader.
|
|
|
|
| |
register names.
|
|
|
|
| |
was very buggy. PDI and TPI must now be implemented via seperate headers instead of the one unified ISP/TPI/PDI header.
|
|
|
|
| |
interrupts from occuring while the control endpoint request is being processed, causing possible lockups if a USB interrupt occurs during a transfer.
|
|
|
|
| |
HID_Host_SendReportByID() was called and the HID_HOST_BOOT_PROTOCOL_ONLY compile time option is set.
|
|
|
|
|
|
|
|
| |
sets the address to 0x00.
Fixed Set Configuration requests not being stalled until the host has set the device's address.
Fixed possibility of internal signature retrieval being corrupted if an interrupt occurs during a signature byte read (thanks to Andrei Krainev).
|
|
|
|
| |
that the stream functions early-abort if the bus is suspended before or during a transfer.
|
|
|
|
| |
project.
|
|
|
|
| |
was failing, and only one or two cycles could be shaved off the compiler generated code.
|
|
|
|
|
|
| |
interrupt itself interruptable and use a seperate assembly file to hand-optimize the ISR code.
Removed the cast to uint16_t on the set baud rate in the USBtoSerial project, so that the higher >1M baud rates can be selected (thanks to Steffan).
|
|
|
|
| |
while waiting on more bytes in the AVRISP MKII clone project.
|
|
|
|
| |
project abort properly if a timeout occurs while waiting for a response.
|
|
|
|
| |
functions are now inline, to reduce overhead.
|
|
|
|
| |
the Host mode Class Driver demos.
|
|
|
|
| |
for the other USB driver header files.
|
|
|
|
| |
LowLevel directory as it is hardware-dependent.
|
| |
|
|
|
|
| |
be done in the user application once all init code has run.
|
|
|
|
| |
keeping track of timeouts while waiting for a Tx/Rx to finish.
|
|
|
|
| |
set to true instead of false (thanks to Andrei Krainev).
|
|
|
|
|
|
|
|
|
|
| |
the BluetoothHost demo.
Added new HCI states to properly initialize the bluetooth dongle and retrieve the local BDADDR.
Factored out Bluetooth state information into a new state structure for easy reference in the user application.
Added new StackInitialized() Bluetooth stack callback function.
|
|
|
|
|
|
| |
host requests a report via the control endpoint and the user has set the PrevReportINBuffer driver configuration element to NULL (thanks to Lars Noschinski).
Clean up incomplete BluetoothHost debugging commands to use GCC extension to avoid NULL parameters when no formatting is required.
|
|
|
|
| |
code.
|
|
|
|
| |
Minor documentation improvements.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
applicable to variables also. Add new ATTR_NOINIT attribute for global variables.
Add the beginnings of a SDP implentation to the incomplete BluetoothHost demo.
Add const attribute to the Mass Storage Host driver functions where it was applicable, but missing.
|
|
|
|
|
|
| |
returning a stall to the host.
Make TeensyHID bootloader use an 8 byte control endpoint to match the official Teensy, just in case Paul decides to authenticate on that attribute in the future.
|
|
|
|
|
|
|
|
| |
faster endpoint/pipe code.
Added spacing between multiple paragraphs in Doxygen \note sections.
Removed call to the clock prescaler reset function in the Teensy bootloader to save space - the user application is accessed via a watchdog reset anyway, so the prescale reset would only affect the speed of the bootloader itself.
|
|
|
|
| |
bootloaders can only be replaced with an external programmer.
|
|
|
|
|
|
|
|
| |
signalling command processing routines.
Change over the code so that the bluetooth packet data is read in by the stack rather than the user application, to make it more unform for sending/receiving, and so the library can handle incomming fragmentation in the future.
Start Service Discovery Protocol decoding and processing.
|
|
|
|
| |
the OpenChannel() command initialising the channel information structure to the wrong initial state once the CONNECTION REQUEST command has been sent to the remote device.
|
|
|
|
| |
command only, the source/destination roles are switched. Reverse the Local/Remote channel ordering so that Windows mobile and other stacks which depend on valid channel values to connect.
|
|
|
|
| |
Add Link Key Request event processing so that paired devices always re-authenticate until appropriate link key store/retrieve callbacks are implemented.
|
|
|
|
| |
requests.
|
|
|
|
| |
creation and configuration of channels from the local device to the remote device, to add to the existing remote to local channel capabilities.
|
|
|
|
| |
determine why Windows machines refuse to connect.
|
|
|
|
| |
Bluetooth_SendPacket() routine for their responses. Use a better method of controlling the debug output verbosity.
|
|
|
|
|
|
| |
Configuration Requests, needs further debugging. Implement Bluetooth spec's channel states.
Use abbreviations for the structure and function names where possible to try to cut down on the code verbosity.
|
|
|
|
| |
Bluetooth Host demo.
|
|
|
|
| |
Ensure that the AVRISP-MKII project's Windows avrdude compatibility define is named properly in all parts of the code.
|
|
|
|
|
|
|
|
| |
request/response handlers.
Add Bluetooth connection request/complete/disconnection callbacks.
Remove debugging from HCI layer, as it is now operational -- add guards to ACL debug statements to reduce logging chattyness so that the overall command sequences can be observed and debugged.
|