Key Usb

wordpress plugins and themes automotive,business,crime,health,life,politics,science,technology,travel

You discovered our blog Vintage Musical Instruments. Please Remember to bookmark this page Key Usb. If you enjoy our post Key Usb, show your love by hitting one of the social media buttons above for this page.

AKAI LPK25 25 KEY USB MIDI KEYBOARD LAPTOP LPK 25 NEW
AKAI LPK25 25 KEY USB MIDI KEYBOARD LAPTOP LPK 25 NEW
US $69.00
Pace iLok 2 USB Software Plugin Key Security Dongle 2nd Gen
Pace iLok 2 USB Software Plugin Key Security Dongle 2nd Gen
US $49.95
Steinberg CUBASE 6 PRO Retail  w/USB Key Never Activated OEM- Music DAW Software
Steinberg CUBASE 6 PRO Retail w/USB Key Never Activated OEM- Music DAW Software
US $375.00
M-Audio Oxygen 49 Key USB Midi Keyboard Controller v3 3rd Gen
M-Audio Oxygen 49 Key USB Midi Keyboard Controller v3 3rd Gen
US $149.95
Roland A-300 Pro 32-Key MIDI USB Controller B-Stock
Roland A-300 Pro 32-Key MIDI USB Controller B-Stock
US $269.00
Korg nano pad, nano key, usb connector and bag.
Korg nano pad, nano key, usb connector and bag.
US $40.00
Steinberg Cubase 6.5 Full Retail Boxed Music Production Software w USB KEY
Steinberg Cubase 6.5 Full Retail Boxed Music Production Software w USB KEY
US $499.99
Novation Remote 61 SL 61 Key USB  Midi Controller Keyboard
Novation Remote 61 SL 61 Key USB Midi Controller Keyboard
US $289.99
M-Audio AXIOM 25 25 Key USB MIDI Keyboard Controller W/ Power Cable ~ NO Reserve
M-Audio AXIOM 25 25 Key USB MIDI Keyboard Controller W/ Power Cable ~ NO Reserve
US $33.00
Steinberg Cubase 6 Full Retail Box Version with FREE 6.5 Upgrade w USB KEY NEW
Steinberg Cubase 6 Full Retail Box Version with FREE 6.5 Upgrade w USB KEY NEW
US $499.99
Steinberg Cubase ARTIST 6.5  Full Retail Version! USB Key incl CUBASE 6.5 NEW
Steinberg Cubase ARTIST 6.5 Full Retail Version! USB Key incl CUBASE 6.5 NEW
US $249.99
Steinberg Cubase ARTIST 6  Full Retail Version! USB Key incl CUBASE 6 RETAIL BOX
Steinberg Cubase ARTIST 6 Full Retail Version! USB Key incl CUBASE 6 RETAIL BOX
US $174.99
Steinberg Cubase 6 PRO Full Retail Version! USB Key included CUBASE 6 RETAIL BOX
Steinberg Cubase 6 PRO Full Retail Version! USB Key included CUBASE 6 RETAIL BOX
US $499.00
ESI Key Control 25-key USB MIDI Keyboard - with Cubase LE 5 software included!
ESI Key Control 25-key USB MIDI Keyboard - with Cubase LE 5 software included!
US $87.99
SL300 USB Microphone - Editors Keys Studio Series Boxed
SL300 USB Microphone - Editors Keys Studio Series Boxed
US $158.05
AKAI MPK88 MPK 88 Key USB MIDI Keyboard Controller
AKAI MPK88 MPK 88 Key USB MIDI Keyboard Controller
US $659.00
Akai Professional MPK49 49-Key USB MIDI Keyboard Controller MPK 49!
Akai Professional MPK49 49-Key USB MIDI Keyboard Controller MPK 49!
US $142.50
M-Audio Axiom 61-Key (v.2) USB MIDI Keyboard Controller - BRAND NEW
M-Audio Axiom 61-Key (v.2) USB MIDI Keyboard Controller - BRAND NEW
US $295.00
Akai Professional  MPK 49 key KEYBOARD controller mpk49 USB MIDI/DEALER/new
Akai Professional MPK 49 key KEYBOARD controller mpk49 USB MIDI/DEALER/new
US $389.00
Akai MPK25 25 key USB/MIDI  Keyboard Controller/new
Akai MPK25 25 key USB/MIDI Keyboard Controller/new
US $249.00
M-Audio*Oxygen 61 V3+WARRANTY* USB MIDI KEYBOARD Key Controller MK3 Authorized
M-Audio*Oxygen 61 V3+WARRANTY* USB MIDI KEYBOARD Key Controller MK3 Authorized
US $178.88
Avid PACE iLok 2 USB Smart Key - Brand New!!!
Avid PACE iLok 2 USB Smart Key - Brand New!!!
US $42.49
Steinberg Key eLiscence USB Control Device - Brand New!
Steinberg Key eLiscence USB Control Device - Brand New!
US $20.40
Avid PACE iLok 2 USB Software Plugin Key Security Dongle 2nd Generation - NEW!!!
Avid PACE iLok 2 USB Software Plugin Key Security Dongle 2nd Generation - NEW!!!
US $42.49
Novation SL Mk II 49SL MkII 49-Key MIDI USB Controller   BRAND NEW
Novation SL Mk II 49SL MkII 49-Key MIDI USB Controller BRAND NEW
US $499.99
M-Audio 99005311910 Axiom 49 Key USB MIDI Controll 9900-53119-10
M-Audio 99005311910 Axiom 49 Key USB MIDI Controll 9900-53119-10
US $289.98
ODYSSEY AIDJ2KEY LIGHTED USB DJ KEYBOARD FOR FZIDJ2 NEW
ODYSSEY AIDJ2KEY LIGHTED USB DJ KEYBOARD FOR FZIDJ2 NEW
US $59.99
Cakewalk / Roland A300 Pro 32-Key USB MIDI Controller A-300PRO - NEW
Cakewalk / Roland A300 Pro 32-Key USB MIDI Controller A-300PRO - NEW
US $299.00
Alesis Q49 USB MIDI 49-Key Controller Keyboard-BRND NEW
Alesis Q49 USB MIDI 49-Key Controller Keyboard-BRND NEW
US $75.00
Avid ILOK-2 USB Smart Key - Used
Avid ILOK-2 USB Smart Key - Used
US $42.99
KORG MICROKEY MICRO KEY USB MIDI CONTROLLER KEYBOARD 37 KEY COMPACT CONTROLLER
KORG MICROKEY MICRO KEY USB MIDI CONTROLLER KEYBOARD 37 KEY COMPACT CONTROLLER
US $79.99
Novation Impulse 49 Key keyboard USB/MIDI Controller PROAUDIOSTAR
Novation Impulse 49 Key keyboard USB/MIDI Controller PROAUDIOSTAR
US $349.99
Akai MPK61 61 key USB/MIDI  Keyboard Controller/MPK/new
Akai MPK61 61 key USB/MIDI Keyboard Controller/MPK/new
US $459.00
Korg MicroKEY Micro KEY 37-Key USB MIDI Controller/new/dealer
Korg MicroKEY Micro KEY 37-Key USB MIDI Controller/new/dealer
US $99.00
NOVATION REMOTE25SL 25 Key USB/MIDI Controller w/ Control Surface - NEW!
NOVATION REMOTE25SL 25 Key USB/MIDI Controller w/ Control Surface - NEW!
US $329.97
Akai MPK25 (mpk) 25-Key USB Midi Controller Keyboard/keys - BRAND NEW
Akai MPK25 (mpk) 25-Key USB Midi Controller Keyboard/keys - BRAND NEW
US $189.00
M-Audio Axiom 49 Key Next Gen USB-MIDI Controller by Avid
M-Audio Axiom 49 Key Next Gen USB-MIDI Controller by Avid
US $299.95
PACE iLOK 2ND GENERATION  AUTHORIZATION KEY USB DONGLE STORES UP 118 LICENSES
PACE iLOK 2ND GENERATION AUTHORIZATION KEY USB DONGLE STORES UP 118 LICENSES
US $54.99
M-Audio Axiom 49-Key (v.2) USB MIDI Keyboard Controller - BRAND NEW
M-Audio Axiom 49-Key (v.2) USB MIDI Keyboard Controller - BRAND NEW
US $259.00
Avid Pro Tools 10 - Full Box w/Install Discs & iLok USB Key -  FREE SHIPPING
Avid Pro Tools 10 - Full Box w/Install Discs & iLok USB Key - FREE SHIPPING
US $699.99
Korg nanoKey Keyboard Controller Nano Key plus USB Cord
Korg nanoKey Keyboard Controller Nano Key plus USB Cord
US $19.99
M-Audio Axiom Pro 49 Advanced 49-Key USB MIDI
M-Audio Axiom Pro 49 Advanced 49-Key USB MIDI
US $499.00
ILOK USB key v1 (empty and ready for you to download & store software licenses)
ILOK USB key v1 (empty and ready for you to download & store software licenses)
US $29.00
M-Audio Axiom Pro 61 Advanced 61-Key USB MIDI
M-Audio Axiom Pro 61 Advanced 61-Key USB MIDI
US $559.00
Akai MPK49 (mpk)49-Key USB Midi Controller Keyboard-NEW
Akai MPK49 (mpk)49-Key USB Midi Controller Keyboard-NEW
US $339.00
Digidesign Pro Tools M-Powered 7.3 MP installer disc & iLOK USB key for M-Audio
Digidesign Pro Tools M-Powered 7.3 MP installer disc & iLOK USB key for M-Audio
US $119.00
M-Audio AXIOM 25 Key Semi-Weighted USB MIDI Controller & Live Lite 5 SOFTWARE
M-Audio AXIOM 25 Key Semi-Weighted USB MIDI Controller & Live Lite 5 SOFTWARE
US $149.99
M-Audio Avid AXIOM 25 Key G2 V2 USB MIDI Controller
M-Audio Avid AXIOM 25 Key G2 V2 USB MIDI Controller
US $179.00
M-Audio*Oxygen 25 V3+WARRANTY*Computer USB MIDI Keyboard DAW Controller 25-Key
M-Audio*Oxygen 25 V3+WARRANTY*Computer USB MIDI Keyboard DAW Controller 25-Key
US $89.99
Novation Impulse 49 Key keyboard USB/MIDI Controller PROAUDIOSTAR--
Novation Impulse 49 Key keyboard USB/MIDI Controller PROAUDIOSTAR--
US $279.99
New Alesis Q49 49-Key USB/MIDI Keyboard Controller *Authorized Dealer=Warranty*
New Alesis Q49 49-Key USB/MIDI Keyboard Controller *Authorized Dealer=Warranty*
US $87.99
Novation Nocturn 25 Key USB MIDI Keybaord Controller
Novation Nocturn 25 Key USB MIDI Keybaord Controller
US $156.00
Steinberg eLiscenser Key USB for Cubase Nuendo WaveLab
Steinberg eLiscenser Key USB for Cubase Nuendo WaveLab
US $29.00
Steinberg Cubase ARTIST 6.5  FULL VERSION Retail Box w/USB KEY Auth Dealer NEW
Steinberg Cubase ARTIST 6.5 FULL VERSION Retail Box w/USB KEY Auth Dealer NEW
US $195.49
Behringer U-Control UMX490 49-Key USB/MIDI Controller Keyboard with USB/Audio In
Behringer U-Control UMX490 49-Key USB/MIDI Controller Keyboard with USB/Audio In
US $163.99
Behringer UMA25S U-Control 25-Key USB Midi Controller Keyboard
Behringer UMA25S U-Control 25-Key USB Midi Controller Keyboard
US $152.99
Roland AX-09 (AX09) 37-Key Tabletop/Shoulder Synthesizer w/ USB Song Player
Roland AX-09 (AX09) 37-Key Tabletop/Shoulder Synthesizer w/ USB Song Player
US $599.00
Prodipe USB 25 Key Master MIDI Keyboard Controller
Prodipe USB 25 Key Master MIDI Keyboard Controller
US $65.00
New iLok USB Software License Protection Dongle Key
New iLok USB Software License Protection Dongle Key
US $29.99
Brand New Red iLok USB Software License Protection Key
Brand New Red iLok USB Software License Protection Key
US $29.99
Brand New Digidesign Pro Tools HD 7.3 iLok USB Key Red
Brand New Digidesign Pro Tools HD 7.3 iLok USB Key Red
US $29.99
Steinberg Key USB Copy Protection Dongle
Steinberg Key USB Copy Protection Dongle
US $29.95
M AUDIO OXYGEN 49 VERSION 3 USB MIDI CONTROLLER 49 KEY DIRECT LINK SOFTWARE NEW
M AUDIO OXYGEN 49 VERSION 3 USB MIDI CONTROLLER 49 KEY DIRECT LINK SOFTWARE NEW
US $149.99
Akai MPK25 25 key USB/MIDI  Keyboard Controller/DEALER/MPK/new
Akai MPK25 25 key USB/MIDI Keyboard Controller/DEALER/MPK/new
US $259.00
M-Audio*Keystation Mini 32+WARRANTY*Key-Station USB MIDI Controller+Software
M-Audio*Keystation Mini 32+WARRANTY*Key-Station USB MIDI Controller+Software
US $62.99
Steinberg Cubase 6.5 FULL VERSION w/ USB Key Retail Box AUTH STEINBERG Dealer
Steinberg Cubase 6.5 FULL VERSION w/ USB Key Retail Box AUTH STEINBERG Dealer
US $402.99
MIDIMAN Oxygen 8 25 key USB MIDI Controller m-audio EUC
MIDIMAN Oxygen 8 25 key USB MIDI Controller m-audio EUC
US $54.95
AKAI MPK25 25-Key Portable USB Keyboard Controller
AKAI MPK25 25-Key Portable USB Keyboard Controller
US $249.00
PACE ILOK 2 NEW 2ND GENERATION ILOK2 USB PLUGIN KEY
PACE ILOK 2 NEW 2ND GENERATION ILOK2 USB PLUGIN KEY
US $42.99
TASCAM US-2000 16x4 USB MAC PC Audio Interface w/ Free 25 Key MIDI Controller!
TASCAM US-2000 16x4 USB MAC PC Audio Interface w/ Free 25 Key MIDI Controller!
US $469.00
Akai Professional  MPK 49 key KEYBOARD controller mpk49 USB MIDI/dealer
Akai Professional MPK 49 key KEYBOARD controller mpk49 USB MIDI/dealer
US $299.00
Avid ILOK-2 USB Smart Key Recording & Production Software - New
Avid ILOK-2 USB Smart Key Recording & Production Software - New
US $49.99
Steinberg Key eLiscence USB Control Device for VST Software New
Steinberg Key eLiscence USB Control Device for VST Software New
US $24.99
BEHRINGER  U-CONTROL UMX490  49-Key USB/MIDI Controller Keyboard   MUSIC OUTLET
BEHRINGER U-CONTROL UMX490 49-Key USB/MIDI Controller Keyboard MUSIC OUTLET
US $163.99
BEHRINGER  U-CONTROL UMX610  61-Key USB/MIDI Controller Keyboard   MUSIC OUTLET
BEHRINGER U-CONTROL UMX610 61-Key USB/MIDI Controller Keyboard MUSIC OUTLET
US $196.99
Novation*Nocturn 25*USB MIDI 25 Keys Keyboard Controller NEW WARRANTY AUTHORIZED
Novation*Nocturn 25*USB MIDI 25 Keys Keyboard Controller NEW WARRANTY AUTHORIZED
US $161.49
Korg Nano Key 2 White Slim Line USB MIDI Controller
Korg Nano Key 2 White Slim Line USB MIDI Controller
US $49.99
M-Audio Avid AXIOM 61 Key G2 V2 USB MIDI Controller FREE NEXT DAY AIR!
M-Audio Avid AXIOM 61 Key G2 V2 USB MIDI Controller FREE NEXT DAY AIR!
US $399.00
M-Audio Avid AXIOM 49 Key G2 V2 USB MIDI Controller FREE NEXT DAY AIR!
M-Audio Avid AXIOM 49 Key G2 V2 USB MIDI Controller FREE NEXT DAY AIR!
US $349.00
M-Audio Avid AXIOM 25 Key G2 V2 USB MIDI Controller FREE NEXT DAY AIR!
M-Audio Avid AXIOM 25 Key G2 V2 USB MIDI Controller FREE NEXT DAY AIR!
US $189.00
Pace Anti-Piracy iLok USB Smart Key 2nd Generation
Pace Anti-Piracy iLok USB Smart Key 2nd Generation
US $49.00
iLok 2nd Generation Authorisation Key USB Dongle
iLok 2nd Generation Authorisation Key USB Dongle
US $47.66
KORG NANOPAD 12-pad controller with velocity sensitive keys USB powered X-Y pad
KORG NANOPAD 12-pad controller with velocity sensitive keys USB powered X-Y pad
US $58.99
Novation Nocturn 25 Key USB MIDI Keybaord Controller FREE NEXT DAY AIR!
Novation Nocturn 25 Key USB MIDI Keybaord Controller FREE NEXT DAY AIR!
US $199.99

Key Usb

CME UF8 USB 88 Key MIDI Controller Review

Designing USB Applications with PSoC

Design engineers have long been familiar with USB, first introduced in 1995 to replace the aging RS232 interface. It represents a simple, elegant means of communicating with as many as 126 connected devices using a well-defined protocol.

However, adding USB to an existing product is not necessarily simple or elegant, and adding it to new projects adds a degree of complexity that may now be largely avoidable.

Cypress Semiconductor’s CY8C24794-24LFXI is a member of its popular Programmable System-on-Chip (PSoC) family of mixed-signal arrays. The 24794 includes a full-speed (12 Mbps) USB 2.0 Serial-Interface Engine (SIE), including a 0.25 percent accurate clock with an integrated oscillator that meets USB 2.0 clocking specifications and requires no external crystal, reducing component and pin counts. The device offers PSoC designers a complete USB interface, essentially for free.

The CY8C24794 provides four unidirectional endpoints and one bi-directional control endpoint to support control, interrupt, isochronous, and bulk transfer types, as well as flexible synchronization. It offers up to 48 analog inputs, so no external analog multiplexer is required for applications such as laptop touchpads using CapSense technology. This article describes the new PSoC, its USB interface and applications that can be easily designed using the device.

Not Your Father’s SoC

The PSoC family of devices are designed to replace traditional MCUs, system ICs, and the numerous discrete components that surround them. This architecture allows the user to create customized peripheral configurations that match the requirements of each individual application. Additionally, a fast CPU, Flash program memory, SRAM data memory, and configurable I/O are included in a range of pin-outs and packages. The PSoC CY8C24794 is a unique member of the PSoC family because it includes a full-featured, full-speed (12 Mbps) USB port.

The PSoC architecture (Figure 1) consists of four main areas: PSoC Core, Digital System, Analog System, and System Resources including a full-speed USB port. Configurable global busing allows all the device resources to be combined into a complete custom system. The PSoC CY8C24794 device can have up to seven I/O ports that connect to the global digital and analog interconnects, providing access to four digital blocks and six analog blocks.

The PSoC core consists of a 24-MHz, 4-MIPS Harvard-architecture CISC CPU with 16-Kbits of Flash for program storage, 1-Kbit of SRAM for data storage and up to 2Kbits of EEPROM emulated using the Flash. Program Flash utilizes four protection levels on blocks of 64 bytes, allowing customized software IP protection. The PSoC device incorporates flexible internal clock generators, including a 24 MHz internal main oscillator (IMO) accurate to 8% over temperature and voltage. The 24 MHz IMO can also be doubled to 48 MHz for use by the digital system. A low power 32 kHz internal low-speed oscillator (ILO) is provided for the Sleep timer and watchdog timer (WDT).

PSoC GPIOs provide connection to the CPU, digital and analog resources of the device. Each pin’s drive mode may beselected from eight options, allowing great flexibility in external interfacing. Every pin also has the capability to generate a system interrupt on high level, low level, and change from last read.

The Digital System (Figure 2) is composed of four digital PSoC blocks. Each block is an 8-bit resource that can be used alone or combined with other blocks to form 8, 16, 24, and 32-bit peripherals. The digital blocks can be connected to any GPIO through a series of global buses that can route any signal to any pin. The buses also allow for signal multiplexing and for performing logic operations. This configurability frees designs from the constraints of a fixed peripheral controller.

The Analog System (Figure 3) consists of six configurable blocks, each comprised of an op amp circuit allowing the creation of complex analog signal flows. Analog peripherals are very flexible and can be customized to support specific application requirements. Analog blocks are arranged in a column of three, which includes one Continuous Time (CT) and two Switched Capacitor (SC) blocks.

The CY8C21x34 and CY8C24x94 PSoC devices differ from the other PSoC devices in that GPIO pins can connect to the internal analog bus. The CY8C24x94 contains the additional capability to optionally split the analog bus into two separate sections. In the CY8C21x34 all GPIO pins are enabled for this connection. In the CY8C24x94 all pins in Ports 0 through 5 are enabled for connection to the analog Bus.

System Resources provide additional capability useful to complete systems. Additional resources include a multiplier, decimator, low voltage detection, and power on reset.

PSoC USB

The PSoC USB system resource adheres to the USB 2.0 specifications for full-speed devices operating at 12 Mb/second with one upstream port and one USB address. PSoC USB (Figure 4) consists of a Serial Interface Engine (SIE) block; a PSoC Memory Arbiter (PMA) block; 256 bytes of dedicated SRAM; a Full-Speed USB Transceiver with internal regulator; and two dedicated USB pins.

At the system level, the full-speed USB system resource interfaces to the rest of the PSoC by way of the M8C's register access instructions and to the outside world by way of the two USB pins.

The SIE supports five endpoints including a control endpoint (endpoint 0) and four data endpoints (endpoint 1, 2, 3, and 4). The control endpoint can be configured to support SETUP, IN, and OUT requests. The data endpoints can be individually configured to respond to Interrupt, Bulk, or Isochronous IN or OUT requests.

The USB Serial Interface Engine (SIE) allows the PSoC device to communicate with the USB host at full-speed data rates. The SIE simplifies the interface to USB traffic by automatically handling the following USB processing tasks without firmware intervention:

• Translating the encoded received data and format the data to be transmitted on the bus.

• CRC Checking and Generation. Incoming packets failing checksum verification are ignored.

• Address Checking. Ignores all transactions not addressed to the device.

• Sending appropriate ACK/NAK/Stall handshakes.

• Identifying token type (SETUP, IN, OUT) and setting the appropriate token bit once a valid token in received.

• Identifying Start-of-Frame (SOF) and saving the frame count.

• Sending data to or retrieving data from the USB SRAM, by way of the PSoC Memory Arbiter.

Firmware is required to handle various parts of the USB interface. The SIE issues interrupts after key USB events to direct  firmware to appropriate tasks: fill and empty the USB data buffers in USB SRAM; enable PMA channels appropriately; coordinate enumeration by decoding USB device requests; suspend and resume coordination; verify and select data toggle values.

The PSoC USB System Resource contains a dedicated 256 byte SRAM. This SRAM is identical to an SRAM page used in the PSoC Core; however, it is not accessible by way of the M8C memory access instructions. The PSoC USB's dedicated SRAM may only be accessed by way of the PMA registers.

The PSoC Memory Arbiter (PMA) is the interface between the PSoC USB's dedicated SRAM and the two blocks that access the SRAM: the M8C and the USB SIE. The PMA provides eight channels to manage data. All of the channel registers may be used by the M8C, but the four non-control USB endpoints are each allocated to a specific set of PMA channel registers. The internal USB transceiver interfaces to the external USB bus to transmit and receive signals according to the USB 2.0

Specification. In normal USB operation, the transceiver interfaces directly to the SIE and no user interaction is needed after initialization.

Connecting to an external USB device is simple, requiring only the addition of two resistors. Figure 5 shows a sample schematic for USB with the 56-pin MLF PSoC device (CY8C24794).

The CY8C24794-24LFXI includes Cypress’ CapSenseTM technology, which offers an efficient solution to replace mechanical switches and controls with simple, touch-sensitive controls. The PSoC architecture makes it easy to connect touch-sensitive controls to LED drivers, LCD displays and other peripherals.

In its basic form, a capacitive switch is a pair of adjacent plates, as shown in Figure 6a. There is a small edge-to-edge capacitance, but the intent of switch layout is to minimize the capacitance between these plates. When a conductive object is placed in proximity to the two plates, as shown in Figure 6b, there is a capacitance between one electrode and the conductive object and a similar capacitance between the conductive object and the other electrode.

The most common form of capacitance switch array is a set of capacitors where one side of each is grounded. Thus, the active capacitor has only one accessible side; the switch is a grounded variable capacitor. The presence of the conductive object increases the capacitance of the switch to ground. Determining switch activation is then a matter of measuring change in the capacitance.

The CY8C21x34 family has unique features that enable efficient designs for capacitive switch scan applications. The features include wide multiplexer array so that all channels being measured can be serviced by a common comparator and current source; a DAC adjustable current source; and automatic connection of comparator and reset switch.

This drive and multiplex arrangement bypasses the existing GPIO to connect the selected pin to an internal Analog Mux Bus, as shown in Figure 7. The capacitor charging current (IDAC, controlled by register DAC_D) and reset switch are connected to the Analog Mux Bus. This limits the pin-count requirement to simply the number of switches to be addressed; no external resistors or capacitors are required to enable operation.

The basic circuit and firmware of the PSoC CapSense solution are relatively simple, the physical design of the switchoperating environment is less so. There are three major categories for consideration when designing with capacitive sensing: the printed circuit board (PCB), the overlay material, and other elements not related to the PCB or capacitive sensing. Cypress has a series of application notes that cover these areas in more detail than we can manage here.

Example: Buttons and Lights

The CY8C24794 is supported by PSoC DesignerTM software, an evaluation board, ICE-Cube in-circuit emulator and miniprogrammer, all of which make it easy to experiment with new designs. The basic USB-based design described here lets you press a button on your target host PC and light up lights on the evaluation board. With all USB designs you are always dealing with two programs: one in the host and one in the remote device. A USB device does not actually ‘send’, it prepares data that the USB host will come and collect; the host controls all communications and a device only ‘talks’ when the host permits it.

The flow chart in Figure 8 shows the logical operation of the programs in both the device and the host in our example:

The USB_Start() call initiates the enumeration sequence that is handled by the USB User Module libraries; once enumeration is completed, we then post a buffer to receive a lights report from the PC. We then wait for an SOF flag to be set. The SOF_ISR sets this flag every 1 msec.

Once the SOF flag is set, we call scan-buttons(), which is a button de-bouncing routine. If we detect a button change, then we send a buttons report to the PC. We then check to see if a lights report was received in the previous frame; and, if so, we update the local LEDs. Note that from main()’s perspective, data is moved into and out of endpoint buffers; USB communications are handled in the background by the SIE. The USB run-time operation is as simple as reading and writing endpoint buffers.

For more information log on to http://www.cypress.com/?rID=3564

About the Author

Jon Pearson, is the Product Marketing Director at Cypress Semiconductor Corp.

If you are looking for a different item here are a list of related products on Vintage Musical Instruments, please check out the following:

Key Usb