Audio 1.0 Input device demo, implementing a basic USB microphone.
Audio 1.0 Input device demo, implementing a basic USB microphone. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Audio 1.0 Output device demo, implementing a basic USB speaker.
Audio 1.0 Output device demo, implementing a basic USB speaker. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
<moduletype="application"id="lufa.demos.device.class.dual_cdc"caption="Dual Virtual Serial Device Demo (Class Driver APIs)">
<moduletype="application"id="lufa.demos.device.class.dual_cdc"caption="Dual Virtual Serial Device Demo (Class Driver APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Dual Virtual Serial (CDC) demo, implementing a pair of virtual serial port interfaces.
Dual Virtual Serial (CDC) demo, implementing a pair of virtual serial port interfaces. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Generic HID device demo, implementing a device whose LEDs can be controlled via HID messages from the host.
Generic HID device demo, implementing a device whose LEDs can be controlled via HID messages from the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Joystick HID device demo, implementing a basic USB joystick that can send movement information to the host.
Joystick HID device demo, implementing a basic USB joystick that can send movement information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Keyboard HID device demo, implementing a basic USB keyboard that can send key press information to the host.
Keyboard HID device demo, implementing a basic USB keyboard that can send key press information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
<moduletype="application"id="lufa.demos.device.class.keyboard_mouse"caption="Keyboard and Mouse HID Device Demo (Class Driver APIs)">
<moduletype="application"id="lufa.demos.device.class.keyboard_mouse"caption="Keyboard and Mouse HID Device Demo (Class Driver APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a pair of HID interfaces.
Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a pair of HID interfaces. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a single HID interface and multiple logical reports.
Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a single HID interface and multiple logical reports. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
MIDI device demo, implementing a basic USB MIDI device that can send messages to the host.
MIDI device demo, implementing a basic USB MIDI device that can send messages to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Mass Storage device demo, implementing a basic USB storage disk using a Dataflash memory IC.
Mass Storage device demo, implementing a basic USB storage disk using a Dataflash memory IC. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
<moduletype="application"id="lufa.demos.device.class.mass_storage_keyboard"caption="Mass Storage and HID Keyboard Device Demo (Class Driver APIs)">
<moduletype="application"id="lufa.demos.device.class.mass_storage_keyboard"caption="Mass Storage and HID Keyboard Device Demo (Class Driver APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Mass Storage and Keyboard device demo, implementing a basic USB storage disk using a Dataflash memory IC, and a basic HID keyboard.
Mass Storage and Keyboard device demo, implementing a basic USB storage disk using a Dataflash memory IC, and a basic HID keyboard. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Mouse device demo, implementing a basic USB mouse device that can send movement information to the host.
Mouse device demo, implementing a basic USB mouse device that can send movement information to the host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Microsoft RNDIS Ethernet networking device demo, implementing a basic HTTP webserver.
Microsoft RNDIS Ethernet networking device demo, implementing a basic HTTP webserver. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
<moduletype="application"id="lufa.demos.device.class.cdc"caption="Virtual Serial CDC Device Demo (Class Driver APIs)">
<moduletype="application"id="lufa.demos.device.class.cdc"caption="Virtual Serial CDC Device Demo (Class Driver APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Virtual Serial device demo, implementing a virtual serial channel between the host PC and the device.
Virtual Serial device demo, implementing a virtual serial channel between the host PC and the device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
<moduletype="application"id="lufa.demos.device.class.cdc_ms"caption="Virtual Serial CDC and Mass Storage Device Demo (Class Driver APIs)">
<moduletype="application"id="lufa.demos.device.class.cdc_ms"caption="Virtual Serial CDC and Mass Storage Device Demo (Class Driver APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Virtual Serial and Mass Storage device demo, implementing a virtual serial channel between the host PC and the device, and a basic USB storage disk using a Dataflash memory IC.
Virtual Serial and Mass Storage device demo, implementing a virtual serial channel between the host PC and the device, and a basic USB storage disk using a Dataflash memory IC. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
<moduletype="application"id="lufa.demos.device.class.cdc_mouse"caption="Virtual Serial CDC and Mouse HID Device Demo (Class Driver APIs)">
<moduletype="application"id="lufa.demos.device.class.cdc_mouse"caption="Virtual Serial CDC and Mouse HID Device Demo (Class Driver APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Virtual Serial and Mouse device demo, implementing a virtual serial channel between the host PC and the device, and a USB mouse.
Virtual Serial and Mouse device demo, implementing a virtual serial channel between the host PC and the device, and a USB mouse. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Audio 1.0 Input device demo, implementing a basic USB microphone.
Audio 1.0 Input device demo, implementing a basic USB microphone. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Audio 1.0 Output device demo, implementing a basic USB speaker.
Audio 1.0 Output device demo, implementing a basic USB speaker. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
<moduletype="application"id="lufa.demos.device.lowlevel.dual_cdc"caption="Dual Virtual Serial Device Demo (Low Level APIs)">
<moduletype="application"id="lufa.demos.device.lowlevel.dual_cdc"caption="Dual Virtual Serial Device Demo (Low Level APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Dual Virtual Serial (CDC) demo, implementing a pair of virtual serial port interfaces.
Dual Virtual Serial (CDC) demo, implementing a pair of virtual serial port interfaces. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Generic HID device demo, implementing a device whose LEDs can be controlled via HID messages from the host.
Generic HID device demo, implementing a device whose LEDs can be controlled via HID messages from the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Joystick HID device demo, implementing a basic USB joystick that can send movement information to the host.
Joystick HID device demo, implementing a basic USB joystick that can send movement information to the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Keyboard HID device demo, implementing a basic USB keyboard that can send key press information to the host.
Keyboard HID device demo, implementing a basic USB keyboard that can send key press information to the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
<moduletype="application"id="lufa.demos.device.lowlevel.keyboard_mouse"caption="Keyboard and Mouse HID Device Demo (Low Level APIs)">
<moduletype="application"id="lufa.demos.device.lowlevel.keyboard_mouse"caption="Keyboard and Mouse HID Device Demo (Low Level APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a pair of HID interfaces.
Keyboard and Mouse HID device demo, implementing a basic USB keyboard and mouse using a pair of HID interfaces. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
MIDI device demo, implementing a basic USB MIDI device that can send messages to the host.
MIDI device demo, implementing a basic USB MIDI device that can send messages to the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Mass Storage device demo, implementing a basic USB storage disk using a Dataflash memory IC.
Mass Storage device demo, implementing a basic USB storage disk using a Dataflash memory IC. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Mouse device demo, implementing a basic USB mouse device that can send movement information to the host.
Mouse device demo, implementing a basic USB mouse device that can send movement information to the host. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Microsoft RNDIS Ethernet networking device demo, implementing a basic HTTP webserver.
Microsoft RNDIS Ethernet networking device demo, implementing a basic HTTP webserver. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
<moduletype="application"id="lufa.demos.device.lowlevel.cdc"caption="Virtual Serial CDC Device Demo (Low Level APIs)">
<moduletype="application"id="lufa.demos.device.lowlevel.cdc"caption="Virtual Serial CDC Device Demo (Low Level APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Virtual Serial device demo, implementing a virtual serial channel between the host PC and the device.
Virtual Serial device demo, implementing a virtual serial channel between the host PC and the device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
<moduletype="application"id="lufa.demos.dualrole.class.mouse"caption="Mouse HID Dual USB Mode Demo (Class Driver APIs)">
<moduletype="application"id="lufa.demos.dualrole.class.mouse"caption="Mouse HID Dual USB Mode Demo (Class Driver APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Mouse host and device dual role demo, implementing a basic mouse device and host.
Mouse host and device dual role demo, implementing a basic mouse device and host. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device.
Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a speaker.
Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a speaker. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device.
Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs.
Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs.
Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs.
Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device.
MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port.
Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Mouse HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs.
Mouse HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs.
Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device.
Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device.
Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device.
Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
<moduletype="application"id="lufa.demos.host.class.cdc"caption="Virtual Serial CDC Host Demo (Class Driver APIs)">
<moduletype="application"id="lufa.demos.host.class.cdc"caption="Virtual Serial CDC Host Demo (Class Driver APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device.
Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device. This demo uses the user-friendly USB Class Driver APIs to provide a simple, abstracted interface into the USB stack.
Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device.
Android Accessory Host demo, implementing a basic USB device whose LEDs can be controlled via an Android device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a speaker.
Audio Input Host demo, implementing a basic USB audio sink that can output incoming audio data to a speaker. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device.
Audio Output Host demo, implementing a basic USB audio source that can output audio data to an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Generic HID Host demo, implementing a basic USB HID device that can send and receive data to and from an attached device.
Generic HID Host demo, implementing a basic USB HID device that can send and receive data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs.
Joystick HID Host demo with HID parser, implementing a basic USB joystick host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs.
Keyboard HID Host demo, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs.
Keyboard HID Host demo with HID parser, implementing a basic USB keyboard host that can display key press data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device.
MIDI Host demo, capable of sending and receiving MIDI messages to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port.
Mass Storage Host demo, capable of reading and writing raw 512 byte segments to the device's serial port. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Keyboard HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs.
Keyboard HID Host demo, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs.
Mouse HID Host demo with HID parser, implementing a basic USB mouse host that can display movement data on the board LEDs. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device.
Printer Host demo, implementing a basic USB printer host that can send raw printer control data to an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device.
Microsoft RNDIS Ethernet Host demo, implementing a RNDIS host that can send and receive Ethernet data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device.
Still Image Host demo, implementing a Still Image host that can send and receive PIMA data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.
<moduletype="application"id="lufa.demos.host.lowlevel.cdc"caption="Virtual Serial CDC Host Demo (Low Level APIs)">
<moduletype="application"id="lufa.demos.host.lowlevel.cdc"caption="Virtual Serial CDC Host Demo (Low Level APIs)">
<infotype="description"value="summary">
<infotype="description"value="summary">
Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device.
Virtual Serial Host demo, implementing a CDC host that can send and receive data to and from an attached device. This demo uses the Low Level LUFA APIs to manually implement a USB Class for demonstration purposes without using the simpler in-built LUFA Class Driver APIs.