PEI TEL Communications GmbH Potsdamer Str. 12 b, D Teltow, Tel: , Fax: ,

Size: px
Start display at page:

Download "PEI TEL Communications GmbH Potsdamer Str. 12 b, D Teltow, Tel: , Fax: ,"

Transcription

1 PEI TEL Communications GmbH Potsdamer Str. 12 b, D Teltow, Tel: , Fax: , Quickreference Interfacing PEI TEL USB Audio Devices PS12 USB family PS20 USB family Revision: 1.1 MAY 2010

2 Contents 0. HISTORY GENERAL Disclaimer Related Documents References Introduction Getting on the USB Type of Product USB SOUND DEVICE Audio Signal Flow Chart Windows Mixer Panel Windows XP API for Sound devices Windows Vista/7 API for Sound devices USB HID DEVICE Opening the Device Reading and Writing Reports Writing Output Report Reading Input Report Closing the Device...13 APPENDIX A-1: OUTPUTBYTE PS APPENDIX A-2: OUTPUTBYTE PS APPENDIX B-1: INPUTBYTE1 PS APPENDIX B-2: INPUTBYTE1 PS Page 2 / 18

3 0. HISTORY Date Revision Author Comments APR TS First Draft MAY TS First Release Table 1: History 1. GENERAL 1.1 DISCLAIMER All information and data contained in this data sheet are without any commitment, are not to be considered as an offer for conclusion of a contract, nor shall they be construed as to create any liability. Any new issue of this Application Note invalidates previous issues. Further, PEI TEL Communications GmbH reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of PEI TEL Communications GmbH. 1.2 RELATED DOCUMENTS Nr. Name Revision/Date Filename Comments Table 2: Related Documents 1.3 REFERENCES [1] USB specification, USB HID specification, USB HID usages tables, etc. [2] MSDN Developer Center/Library [3] USB Complete, Jan Axelson INTRODUCTION This document gives a quickreference of how to interface a PEI TEL USB Audio device of the type PS12 USB family and PS20 USB family by a user's application. Unlike the PS12 USB family the PS20 USB family has an integrated speaker. A more detailed description is given in the document "AN1000 Interfacing PEI TEL USB Audio Devices". Windows XP and Windows 7 was used for this document, but should work for Page 3 / 18

4 Windows Vista similar. Special attention must be paid especially to the mixer functionality, which has changed considerably from Windows XP to Windows Vista/Windows 7. Furthermore, it is assumed that the reader is familiar with basic USB knowledge. 1.5 GETTING ON THE USB All required drivers will be installed automatically when plugged into a free USB port the first time. You will be notified when installation has been completed. PEI TEL USB Audio devices will be recognized by Windows Operating Systems as a Composite Device which consists of an USB Sound Device and a USB HID Device (Human Interface Device). PEI TEL USB Audio devices use the following Vendor ID and Product ID: Vendor ID (VID): 0x074D Product ID (PID): 0x3576 All PEI TEL USB Audio devices do fully support Chapter 9 of the USB specification. The PEI TEL USB HID devices do support a Control Endpoint (Endpoint 0) and an Interrupt IN Endpoint, since this is mandatory for all HID devices. Since PEI TEL USB Audio devices are equipped differently, parts of this document may not be relevant. For instance, a PS12 USB does not have a speaker, hence adjusting speaker volume does not have an effect. 1.6 TYPE OF PRODUCT The device name (product name) of all PEI TEL USB Audio devices will always be read as "PTC USB". To determine the type of product the Serial Number String needs to be examined. The Serial Number String can be read via a call to the function HidD_GetSerialNumberString(). Special attention has to be paid, since the routine returns a NULL-terminated wide character string and must be converted to one byte ASCII (discard 2 nd byte). The structure of the Serial Number String is as follows: where aaa.aaa.bbb.bbb.ccc.xxxxxx aaa.aaa bbb.bbb ccc xxxxxx equals Hardware Version, 6 digits equals Main Firmware Version, 6 digits equals Type of Product, 3 digits equals Serial number, 6 digits The field "Type of Product, ccc" comprises of 3 digits and is coded as follows: 1 st digit TYPE General type of device, i.e. PS12, PS20 2 nd digit MAJOR Sub-Version, i.e. 1 button, 2 buttons, 1 LED, 2 LED, etc. 3 rd digit MINOR Further subclassing if required, i.e. different SW versions Page 4 / 18

5 Currently the following types are defined: PS12 PS20 ME/TM HA-AXX DK-USB-Modul TYPE MAJOR MINOR 1 X X 2 X X 3 X X 4 X X 5 X X Table 3: Coding of Field "Type of Product" Examples: PS12-Standard: 100 (existing, as of today) PS20 Standard 200 (existing, as of today) TM110 Standard 300 (planned, as of today) ME110 Standard 310 (planned, as of today) HA-A10 Standard 400 (planned, as of today) Development-Kit-USB-Modul 500 (planned, as of today) The list may be subject to be extended or shortened. 2. USB SOUND DEVICE Since the WINDOWS AUDIO MIXER is very complex, it is way beyond to describe all possibilities in this document. The PEI TEL USB Sound Device appears as an external sound card, which is usually automatically selected when plugged into the USB port. So changing its volume levels (microphone and speaker) can be achieved by using standard Windows API functions or manually through the Windows Mixer Panel(s). 2.1 AUDIO SIGNAL FLOW CHART The following chart shows the Audio Signal Flow of a PEI TEL USB Audio device as implemented in the firmware. Desktop Microphone Headset Microphone DMIC,HMIC = 1,0 MUTE = 1 DMIC,HMIC = 0,1 OutputReport Microphone Vol Master Recording (Wave In) Vol, Mute USB-Upstream (Audio to Host) OutputReport Master Playback Desktop Speaker SPK = 1 USB-Downstream (Audio from Host) Headset Speaker Vol, Mute Figure 1: Audio Signal Flow of a fully equipped PEI TEL USB Audio device of PS20 USB family Page 5 / 18

6 Remarks: 1. Some options may not be available on all devices, e.g. a PS12 USB does not have a speaker. 2. Since we are using the Windows Standard Audio driver, additional controls depending on the hardware and/or software availability might be present, e.g. SW-Synthesizer or CD- Player. 3. Even if a PEI TEL USB Audio device is not equipped with a speaker, a Playback device is shown in the mixer panel. This is due to software compatibility to the Windows Standard Audio driver. So for sound output an other sound device must be specified, e.g. the standard sound device. Please refer to the help of the Operating System to determine how to do this. 2.2 WINDOWS MIXER PANEL The Mixer Panel may also be known as the Volume Control. The mixer panel is similar to those hardware mixers we are used to seeing in recording studios. Its main purpose is to route and adjust the volume from a variety of Input Devices which supply audio signals to possible Outputs. Input devices include CD Players, wav files, microphones, etc. The output is the sound output of the sound card that supplies audio to the speaker(s). Routing output to a PEI TEL USB Audio device can apply for obvious reasons only to those PEI TEL USB Audio devices equipped with speaker(s). The Mixer Panel may be accessed by the small speaker icon in the system tray. Figure 2: Speaker icon in system tray Windows XP Figure 3: Speaker icon in system tray Windows Vista/7 2.3 WINDOWS XP API FOR SOUND DEVICES Since the complexity of the Windows XP API for mixer control, most users will use the existing controls. When setting up your application, we recommend to enumerate which audio lines and controls according to the audio signal flow chart (Figure 1) are recognized and supported by the Operating System. The mmsystem.dll is required for enumerating mixer(s). All definitions and declarations are contained in the header file mmsystem.h. Enumerating the mixer(s) requires usually the following 5 steps: (1) Get Mixer ID, Name and Number of Destinations of mixer(s) Only mixer device(s) named "PTC USB" are of interest for us. Determine how many mixer devices are in the system by a call to mixergetnumdevs(). The mixer ID(s) of the existing mixer(s) start with 0 and increment to one less than the returned value. Use these mixer ID(s) to get information about the capabilities of the mixer device such as ist name and the number of destination lines by a call to mixergetdevcaps(). This function fills a MIXERCAPS structure. If the szpname member does not give the name "PTC USB" move on to the next mixer device in the list. The number of destinations of that mixer is given by the cdestinations member of the MIXERCAPS structure. Page 6 / 18

7 (2) Get type of destination line(s), number of controls and number of source lines for each destination line Next, we need to get the type of destination line(s) assigned to this (these) mixer(s). We are looking for a speaker destination line MIXERLINE_COMPONENTTYPE_DST_SPEAKERS and a destination line "Wave In" MIXERLINE_COMPONENTTYPE_DST_WAVEIN. While Windows XP contains both destination lines in one mixer, Windows Vista/7 has separated these destination lines to two mixers. Prior to any further function calls the mixer under investigation must be opened by a call to mixeropen() providing the Mixer ID of the mixer we want to examine as determined in step 1. The mixeropen() function returns a handle, required for all further function calls. When the mixer is not used anymore it must be closed by a call to mixerclose(). Prior to calling the mixergetlineinfo() function we have to initialise the dwdestination member to a value from 0 to one less than the cdestination member of the MIXERCAPS structure. This will then be the destination line under investigation. Call the mixergetlineinfo() function with the flag MIXER_GETLINEINFOF_DESTINATION to have a MIXERLINE structure for that destination line filled. Assumed that the cdestination member of the MIXERCAPS structure has a value of 2, then you need to investigate the destination lines 0 and 1, hence for the first loop the dwdestination of the MIXERLINE structure must be initialised to 0 and in the second loop to 1. When the structure has been filled in, the following members are of interest: dwcomponenttype dwlineid ccontrols cconnections type of destination line as defined above (unique) ID for the line number of controls for destination line number of source lines for destination line (3) Get type of controls on each destination line Next, we use the mixergetlinecontrols() API to retrieve information for a line. This fills in a MIXERCONTROL struct with information about a control. When enumerating we want to get information about all controls for the line under investigation, so we have to call the mixergetlinecontrols() function with the flag MIXER_GETLINECONTROLSF_ALL. When this flag is used, we must pass the mixergetlinecontrols() function an array containing as many MIXERCONTROL structs as controls retrieved in step 2. We must also pass a MIXERLINECONTROL structure which we must first initialize. The members ccontrols, dwlineid, pamxctrl and cbmxctrl members must be initialised to: ccontrols number of controls we want to examine (value of ccontrols member of MIXERLINE structure retrieved in step 2) dwlineid ID of the line we want to examine (value of dwlineid member of MIXERLINE structure retrieved in step 2) pamxctrl address of first element in MIXERCONTROL array cbmxctrl size of one MIXERCONTROL structure On return, the entire MIXERCONTROL array will be filled in. We are usually interested in the following members of the particular MIXERLINE struct: dwcontroltype gives the type of control. We are usually especially interested in the volume controls (MIXERCONTROL_CONTROLTYPE_VOLUME) and mute controls (MIXERCONTROL_CONTROLTYPE_MUTE) dwcontrolid gives the ID for the control used for manipulating its values Page 7 / 18

8 (4) Get type of source lines associated to each destination line an number of controls for each source line The speaker destination line should have at least a source line associated called MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT, since this is implemented in the firmware of the PEI TEL USB Audio device. There might be further source lines associated by the driver, for instance a MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC and a MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER. The wave in destination line should have at least a source line associated called MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE since this is implemented in the firmware. To determine the source lines the function mixergetlineinfo() is also used, this time with the flag MIXER_GETLINEINFOF_SOURCE. The member dwdestination of the MIXERLINE structure passed to mixergetlineinfo() must be initialised to a value from 0 to one less than returned in the cconnection member retrieved in step 2. On return we are interested especially in the following members of the filled in MIXERLINE structure: dwcomponenttype type of destination line as defined above dwlineid (unique) ID for the line ccontrols number of controls for destination line (5) Get type of controls on each source line The procedure is pretty much the same as in step 3. The values of the MIXERLINECONTROL structure to be passed to mixergetlinecontrols() must be adapted according the values retrieved in step 4.. After the enumeration process you will have all the information required for setting up your application, for instance if a specific control is not supported, then you can disable it or set its visibility to false. Since Windows Vista/7 does not give access to the system master controls, it has been observed that Windows Vista/7 maps different controls to one. Unfortunately, some empirical work can not be avoided. To retrieve or set a a control's value you must know its control ID as determined in step 3 and step 5. You use mixergetcontroldetails() to retrieve its current value, and mixersetcontroldetails() to set it to a specific value. These functions utilize a MIXERCONTROLDETAILS struct. You initialize certain fields to tell mixergetcontroldetails()/mixersetcontroldetails() what control whose value you're retrieving/setting, and you also supply a pointer to another structure that will contain the actual value. Remember to close the mixer by a call to mixerclose() providing the handle when the mixer is not used anymore. Below an overview of the Windows XP API functions used above is given: mixergetnumdevs() Function The mixergetnumdevs() function retrieves the number of mixer devices present in the system. Page 8 / 18

9 mixergetdevcaps() Function The mixergetdevcaps() function queries a specified mixer device to determine its capabilities. mixersetcontroldetails() Function The mixersetcontroldetails() function sets properties of a single control associated with an audio line. mixergetcontroldetails() Function The mixergetcontroldetails() function retrieves details about a single control associated with an audio line. mixergetlinecontrols() Function The mixergetlinecontrols() function retrieves one or more controls associated with an audio line. mixergetlineinfo() Function The mixergetlineinfo() function retrieves information about a specific line of a mixer device. mixergetid() Function The mixergetid() function retrieves the device identifier for a mixer device associated with a specified device handle. mixermessage() Function The mixermessage() function sends a custom mixer driver message directly to a mixer driver. mixeropen() Function The mixeropen() function opens a specified mixer device and ensures that the device will not be removed until the application closes the handle. mixerclose() Function The mixerclose() function closes the specified mixer device. Please refer to the MSDN (Reference 2) for more information on the Windows XP API functions and procedures for mixer and audio control. 2.4 WINDOWS VISTA/7 API FOR SOUND DEVICES The mixer behavior of Windows Vista and Windows 7 has changed considerably to Windows XP. First and foremost, improvement in the audio experience was enabled by the migration of a large portion of the audio-system functionality from kernel mode to user mode. Instead of having audio streams handled and mixed system-wide by kernel-mode drivers (as was the case, prior to Windows Vista), most of this work is now performed in a user-mode audio engine that runs as a service. This improvement represents the first major architectural change in the core audio system since Microsoft Windows 98 arrived with the ability to mix multiple audio streams at once. The benefits from these architectural changes include the following: Reliability of audio engine Better audio-device abstraction via endpoints Per-application volume control The other major change that was made to the audio system was the addition of a new layer of core audio APIs, which makes interfacing with the user-mode audio engine possible. These include the Page 9 / 18

10 Windows Multimedia Device (MMDevice) API, DeviceTopology API, EndpointVolume API, and the Windows Audio Session API (WASAPI). Here is a quick description of their functionality, straight from the MSDN Web site: Windows Multimedia Device (MMDevice) API Clients use this API to enumerate the audio endpoint devices in the system. Windows Audio Session API (WASAPI) Clients use this API to create and manage audio streams to and from audio endpoint devices. DeviceTopology API Clients use this API to access directly the topological features (for example, volume controls and multiplexers) that lie along the data paths that are inside hardware devices in audio adapters. EndpointVolume API Clients use this API to access directly the volume controls on audio endpoint devices. This API is primarily used by applications that manage exclusive-mode audio streams. Please refer to the MSDN (Reference 2) for more information on the Windows Vista API functions and procedures for mixer and audio control. 3. USB HID DEVICE The following tasks are required by the application to communictate wit a PEI TEL USB Audio device: Opening the device Reading and Writing Reports Closing the device All these procedures are described in detail in the book USB Complete (Reference 3), so here we will keep it short. 3.1 OPENING THE DEVICE The process of opening a device consists of seven steps as described below. (1) Obtain the Windows Globally Unique ID (GUID) for HID devices via a call to HidD_GetHidGuid(). (2) Get an array of structures that contain information about all attached HIDs via a call to SetupDiGetClassDevs(). This uses the previously obtained HID GUID to specify that the list should only contain HID devices (3) Use the Windows function SetupDiEnumDeviceInterfaces() to get information about a particular device in the list. We need to step through each index of device information until we find one with the correct VID & PID. If this function returns FALSE, then we have gone to the end of the list without finding the desired device. Page 10 / 18

11 (4) A call to SetupDiGetDeviceInterfaceDetail() returns detailed data about the particular device indexed in the previous step. We want to use the device path to open the device in the next step. (5) Call CreateFile() to open the device using the path obtained in the previous step. If a valid handle is returned, then we can examine the VID & PID to determine if this is the device we want. (6) Compare the open device s VID & PID to determine if this is the device we want. If so, then we should return the device handle and a TRUE condition. (7) If the VID & PID are not correct, then we need to close the device handle with a call to CloseHandle() and return to step 3 to check the next device indexed in the list. The Windows DDK provides a number of functions that allow you to find devices with certain capabilities and retrieve particular pieces of data from the USB device. The library functions are too numerous to mention here, but they can be found by performing a search for HID Support Routines for Clients on the MSDN web. 3.2 READING AND WRITING REPORTS Obviously the next functionality that the application needs to have is the ability to read input reports and write output reports. The Windows API functions to be called depend heavily on the operating system and the type of transfers used. A detailed description of this can be found in Jan Axelson s book USB Complete (Reference 3). The functions used for reading and writing reports have been tested with Windows XP, Windows Vista and Windows 7. Applications can use the following API functions to send and receive reports: API Function HidD_SetOutputReport() 1 ReadFile() 1 Requires Windows XP or later Purpose Send an Output report using a Control transfer Read an Input report obtained via an Interrupt transfer Table 4: API Functions for reading and writing reports To send and receive reports an application should use the ReadFile() and HidD_SetOutputReport () functions respectively. Each of these functions use the device handle returned by the CreateFile() function WRITING OUTPUT REPORT Sending an Output Report is done via the function HidD_SetOutputReport() and is mainly used for setting and switching external output components like LEDs and to prompt the firmware to provide an Input Report for the following ReadFile() operation. Page 11 / 18

12 The Output Report consists of 2 Bytes: ReportID OutputByte ReportID The ReportID is always 0x00 OutputByte The OutputByte is used for the setting of external output components and request to provide an input report. Check Appendix Section A for coding of OutputByte for appropriate PEI TEL USB Audio device READING INPUT REPORT Windows HID driver causes the host controller to request Input Reports periodically. The driver stores received reports in a buffer. ReadFile() retrieves one or more reports from the buffer. If the buffer is empty, ReadFile() waits for a report to arrive. ReadFile() thus does not cause the device to send a report but just reads reports that the driver has requested. When called without overlapped flag, ReadFile() is a blocking call. If an application calls ReadFile() when the HID's read buffer is empty, the application's thread waits until either a new report is available, the user closes the application via the Taskmanager or the device is removed from the bus. There are two main approaches to avoid this obviously bad condition: (1) Use ReadFile() with overlapped I/O and a timeout To achieve this, the opening function must open the device via CreateFile() with the FILE_FLAG_OVERLAPPED parameter, so all transactions are assumed to be overlapped ones until the device is closed. When using an overlapped read, ReadFile() returns immediately even if there is no report available and the application can call WaitForSingleObject() to retrieve the report. The advantage of WaitForSingleObject() is the ability to set a timeout. If the data hasn't arrived when the timeout period has elapsed, the function returns a code that indicates a timeout and the application can try again or use the CancelIo() function to cancel the read operation. (2) Prompt the firmware to provide a report by sending a special output report via HidD_SetOutputReport() prior to each ReadFile() Nevertheless, (2) is always recommended, even when you do (1). To improve the performance of an application is to do the ReadFile() operation in a separate thread that notifies the main thread when a report is available. The Input Report consists of 3 Bytes: ReportID InputByte0 InputByte1 Page 12 / 18

13 ReportID The ReportID is always 0x00 InputByte0 The InputByte0 is reserved for future purpose and always 0x00 InputByte1 The InputByte1 gives the current state of buttons and external input components. Check Appendix Section B for coding of InputByte1 for appropriate PEI TEL USB Audio device. 3.3 CLOSING THE DEVICE The closing of the device is fortunately much easier than opening the device. Make a call to CloseHandle() with the handle obtained by the CreateFile() function. Page 13 / 18

14 APPENDIX A-1: OUTPUTBYTE PS12 Type of Product: Layout: 1xx The OutputByte for the PS12 USB is coded as shown below: Bit PS12 RIR MUTE DMIC CLED - OutputByte Default "-": Reserved These Bits are reserved and should be set to "0" CLED: Center LED Sets or unsets the center LED, if equipped 0 Turn off center LED 1 Turn on center LED MUTE, DMIC: Mute and Microphone select Selects the microphone and mute state according to the following table: MUTE DMIC Active Microphone Mute State 0 0 ignored (no change) ignored (no change) 0 1 Desktop Microphone No Mute 1 X Don't care Mute X = don't care Remark: The microphone can also be muted manually via the Mute Checkbox in the Recording Panel of the Windows Mixer Panel. RIR: Request Input Report Prompt the device to provide Input Report for following ReadFile() operation. 0 Input Report is not requested => normal Set operation 1 Device is requested to provide Input Report Range: 0x00 0x7F Set operation only 0x80 Prompt to provide Input Report only (no change of outputs) 0x81 0xFF Set operation and prompt to provide Input Report Page 14 / 18

15 APPENDIX A-2: OUTPUTBYTE PS20 Type of Product: Layout: 2xx The OutputByte for the PS20 USB is coded as shown below: Bit PS12 RIR MUTE DMIC HMIC SPK RLED CLED LLED OutputByte Default LLED: Left LED Sets or unsets the left LED, if equipped 0 Turn off left LED 1 Turn on left LED CLED: Center LED Sets or unsets the center LED, if equipped 0 Turn off center LED 1 Turn on center LED RLED: Right LED Sets or unsets the right LED, if equipped 0 Turn off right LED 1 Turn on right LED SPK: Speaker Activates or deactivates the speaker in the device 0 Deactivate speaker 1 Activate speaker Remark: The speaker can also be muted manually via the Mute Checkbox in the Playback Panel of the Windows Mixer Panel. MUTE, DMIC, HMIC: Mute and Microphone select Selects the active microphone and mute state according to the following table: MUTE DMIC HMIC Active Microphone Mute State ignored (no change) ignored (no change) Headset Microphone No Mute Desktop Microphone No Mute ignored (no change) ignored (no change) 1 X X Don't care Mute X = don't care Page 15 / 18

16 Remark: The microphone can also be muted manually via the Mute Checkbox in the Recording Panel of the Windows Mixer Panel. RIR: Request Input Report Prompt the device to provide Input Report for following ReadFile() operation. 0 Input Report is not requested => normal Set operation 1 Device is requested to provide Input Report Range: 0x00 0x7F Set operation only 0x80 Prompt to provide Input Report only (no change of outputs) 0x81 0xFF Set operation and prompt to provide Input Report Remark(s): When a headset is connected, the device automatically selects the Headset Microphone as the active microphone and the microphone will be unmuted. The application does not have to do this, but should keep it in mind upon Headset detection. The application may select the Desktop Microphone on demand afterwards. When the Headset is disconnected, the device automatically selects the Desktop Microphone, the microphone is unmuted and the Speaker is activated, even if it was deactivated before. The application does not have to do this, but should keep it in mind upon Headset removal detection. The reason is that many people just remove their Headset at the end of the shift and leave. The successor then might not know that the microphone is muted and the speaker is deactivated. The speaker of the Headset can not be deactivated. Page 16 / 18

17 APPENDIX B-1: INPUTBYTE1 PS12 Type of Product: 1xx Layout: The InputByte1 for the PS12 USB is coded as shown below: Bit PS BCNT PWR InputByte1 "-": Reserved These Bits are reserved and read as "1" PWR: Power Determines source of power supply. 0 Powered from USB 1 Powered from external power supply, if equipped BCNT: Center Button Determines current state of the center button 0 Center button pressed (active) 1 Center button released (inactive) Page 17 / 18

18 APPENDIX B-2: INPUTBYTE1 PS20 Type of Product: 2xx Layout: The InputByte1 for the PS20 USB is coded as shown below: Bit PS20 BRG BEXT BLFT BCNT PWR EHS - - InputByte1 "-": Reserved These Bits are reserved and read as "1" EHS: External Headset Determines whether there is an external headset connected or not. 0 External headset connected 1 No external headset connected PWR: Power Determines source of power supply. Devices with a speaker may require an external power supply since the audio amplifier might require under certain conditions more power than the USB port can provide. 0 Powered from USB 1 Powered from external power supply BCNT: Center Button Determines current state of the center button 0 Center button pressed (active) 1 Center button released (inactive) BLFT: Left Button Determines current state of the left button 0 Left button pressed (active) 1 Left button released (inactive) BEXT: External Button Determines current state of the external button (usually external PTT switch) 0 External button pressed (active) 1 External button released (inactive) BRG: Right Button Determines current state of the right button 0 Right button pressed (active) 1 Right button released (inactive) END OF DOCUMENT Page 18 / 18

Developer information Imtradex USB Audio Devices

Developer information Imtradex USB Audio Devices Developer information Imtradex USB Audio Devices Autor: Daniel Schäfer (R&D) Tobias Bluhm (R&D) Date: March 2018 Revision: 2.0 Imtradex GmbH Daimlerstraße 23 D-63303 Dreieich -Germanywww.imtradex.com This

More information

Making USB Device Drivers Easier Using the HID Class

Making USB Device Drivers Easier Using the HID Class Making USB Device Drivers Easier Using the HID Class Stuart Allman Cypress Semiconductor 15050 Avenue of Science San Diego, CA 92128 (858) 613-7900 One of the major barriers that exist in the adoption

More information

Using the HID class eases the job of writing USB device drivers

Using the HID class eases the job of writing USB device drivers designfeature By Stuart Allman, Cypress Semiconductor THE USB HID CLASS IS A POWERFUL AND VERSATILE WAY TO GET YOUR DEVICE ON THE USB. IF YOUR USB DEVICE CAN EXIST WITHIN THE BANDWIDTH LIMITS OF THE HID

More information

IVI-6.2: VISA Interoperability Requirements for USBTMC Specification

IVI-6.2: VISA Interoperability Requirements for USBTMC Specification IVI Interchangeable Virtual Instruments IVI-6.2: VISA Interoperability Requirements for USBTMC Specification March 23, 2010 Edition Revision 1.0 Important Information Warranty Trademarks IVI-6.2: VISA

More information

C. Zeitnitz December 2017 WaveIO Version 1.08 A Soundcard interface for LabView with WASAPI and ASIO support. C. Zeitnitz

C. Zeitnitz December 2017 WaveIO Version 1.08 A Soundcard interface for LabView with WASAPI and ASIO support. C. Zeitnitz WaveIO Version 1.08 A Soundcard interface for LabView with WASAPI and ASIO support C. Zeitnitz 2005-2017 Web-page: http://www.zeitnitz.eu/waveio C. Zeitnitz 1. Introduction The WaveIO package consists

More information

2 Unifying receiver (DJ) Software Interface

2 Unifying receiver (DJ) Software Interface 1 DISCLAIMER THIS SPECIFICATION IS LICENSED AND PROVIDED BY LOGITECH "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR

More information

Cassette2CD Wizard 2.05 User's Manual

Cassette2CD Wizard 2.05 User's Manual Cassette2CD Wizard 2.05 User's Manual Table of Contents 1. Installation Instructions a. Connecting tape-deck to the computer b. Installing the Software 2. Using Cassette2CD Wizard a. Setting up and Testing

More information

PLX USB Development Kit

PLX USB Development Kit 870 Maude Avenue Sunnyvale, California 94085 Tel (408) 774-9060 Fax (408) 774-2169 E-mail: www.plxtech.com/contacts Internet: www.plxtech.com/netchip PLX USB Development Kit PLX Technology s USB development

More information

Logitech hidpp 1.0 excerpt for public release

Logitech hidpp 1.0 excerpt for public release 1 DISCLAIMER THIS SPECIFICATION IS LICENSED AND PROVIDED BY LOGITECH "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR

More information

Cisco Jabber. Windows - USER MANUAL. Version: 4.8. VisionsConnected Holding B.V.

Cisco Jabber. Windows - USER MANUAL. Version: 4.8. VisionsConnected Holding B.V. Cisco Jabber Windows - USER MANUAL Version: 4.8 VisionsConnected Holding B.V. Contents Trademarks and Copyrights... 3 Disclaimer... 3 System requirements... 4 Installation... 5 Signing in... 7 Making a

More information

USB Interrupt Transfer Example PSoC 3 / PSoC 5

USB Interrupt Transfer Example PSoC 3 / PSoC 5 USB Interrupt Transfer Example PSoC 3 / PSoC 5 Project Objective This code example demonstrates how to perform USB Interrupt Transfer from a PC using the USB HID driver and PSoC 3 device. Overview USB

More information

IO-Warrior Dynamic Library V1.5 for Windows

IO-Warrior Dynamic Library V1.5 for Windows V1.5 for Windows Applicable for all IO-Warriors Overview The IO-Warrior Kit Dynamic Library provides a simple API to access all IO-Warrior products from Code Mercenaries. It is intended to be used with

More information

Human Interface Devices: Host Application

Human Interface Devices: Host Application Human Interface Devices: Host Application 13 Human Interface Devices: Host Application Chapter 10 showed how to obtain a handle to communicate with a device. This chapter shows how Visual Basic.NET and

More information

USB BF70x Audio 1.0 Library v.1.2 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors

USB BF70x Audio 1.0 Library v.1.2 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors USB BF70x Audio 1.0 Library v.1.2 Users Guide Users Guide Revision 1.3 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

UAC 3576B USB Audio Codec

UAC 3576B USB Audio Codec APPLICATION NOTE KITS/BOARDS MICRONAS UAC 76B USB Audio Codec Edition Dec., 00 6-68--AK MICRONAS UAC 76B APPLICATION NOTE KITS/BOARDS Contents Page Section Title. Introduction.. Quick Start.. LED. Connectivity..

More information

Bulk endpoints transport data whenever required and reliably; bulk data is acknowledged and therefore fault tolerant.

Bulk endpoints transport data whenever required and reliably; bulk data is acknowledged and therefore fault tolerant. DIY IN THIS DOCUMENT The way of thinking Specifying and discovering device capabilities What to do with your data Programming Devices Summary The (Universal Serial Bus) standard has been with us for many

More information

xcore VocalFusion Speaker Evaluation Kit Quick Start Guide

xcore VocalFusion Speaker Evaluation Kit Quick Start Guide xcore VocalFusion Speaker Evaluation Kit Quick Start Guide IN THIS DOCUMENT Before you start Load XVF3100 firmware Setup Evaluation Voice Activity Detector Keyword detection Direction of Arrival indication

More information

NUC442/472 Series Errata Sheet

NUC442/472 Series Errata Sheet NUC442/472 Series Errata Sheet Errata Sheet for 32-bit NuMicro Family Document Information Abstract Apply to This errata sheet describes the functional problem known at the release date of this document.

More information

GENOVATION. Application Note: MiniTerm USB Low-Level Programming

GENOVATION. Application Note: MiniTerm USB Low-Level Programming GENOVATION Application Note: MiniTerm USB Low-Level Programming Revision B April 2008 DISCLAIMER The sample code is provided on an "as is" basis, and Genovation, Inc. expressly disclaims any or all warranties

More information

WaveIO Version 1.02 A Soundcard interface for LabView with ASIO support

WaveIO Version 1.02 A Soundcard interface for LabView with ASIO support WaveIO Version 1.02 A Soundcard interface for LabView with ASIO support C. Zeitnitz 2005-2015 Web-page: http://www.zeitnitz.eu/waveio C. Zeitnitz 1. Introduction The WaveIO package consists of a DLL and

More information

CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision For Use With Analog Devices ADSP-SC58x Series Processors. Closed Loop Design, LLC

CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision For Use With Analog Devices ADSP-SC58x Series Processors. Closed Loop Design, LLC CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision 1.00 For Use With Analog Devices ADSP-SC58x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

Event Electronics EZbus Midi Implementation

Event Electronics EZbus Midi Implementation Event Electronics EZbus Midi Implementation Document Date: August 22, 2001 Firmware Version: 1.00 OVERVIEW This document is for software developers who want to take full advantage of the EZbus control

More information

Title: Migrating to Delcom USB HID Chip Set (Generation 2) from the Delcom USB custom driver Chip Set (Generation 1).

Title: Migrating to Delcom USB HID Chip Set (Generation 2) from the Delcom USB custom driver Chip Set (Generation 1). Title: Migrating to Delcom USB HID Chip Set (Generation 2) from the Delcom USB custom driver Chip Set (Generation 1). Abstract: This document outlines the software changes that a user of generation 1 products

More information

Tech Day Camtasia. What is Camtasia Studio?

Tech Day Camtasia. What is Camtasia Studio? Tech Day 2008 Camtasia What is Camtasia Studio? Camtasia Studio is a video-based screen capturing software program. It is analogous to using a video camera to record your screen. However, unlike using

More information

Technical Note. Installation and use of the VT200 IP audio

Technical Note. Installation and use of the VT200 IP audio Technical Note Installation and use of the VT200 IP audio Revision Date September 2005 Application VT200 version 4.0 and later 1. What do you need before installing the IP audio? This note assumes that

More information

CLD BF70x CDC Library v.1.3 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC

CLD BF70x CDC Library v.1.3 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC CLD BF70x CDC Library v.1.3 Users Guide Users Guide Revision 1.3 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

DSG SoftPhone & USB Phone Series User Guide

DSG SoftPhone & USB Phone Series User Guide DSG SoftPhone & USB Phone Series User Guide Table of Contents Overview Before You Start Installation Step 1. Installing DSG SoftPhone Step 2. Installing USB Phone Step 3. System Check First Time Use Step

More information

DSG SoftPhone & USB Phone Series Users Guide

DSG SoftPhone & USB Phone Series Users Guide DSG SoftPhone & USB Phone Series Users Guide Table of Contents Overview Before You Start Installation Step 1. Installing DSG SoftPhone Step 2. Installing USB Phone Step 3. System Check First Time Use Step

More information

PJP-50USB. Conference Microphone Speaker. User s Manual MIC MUTE VOL 3 CLEAR STANDBY ENTER MENU

PJP-50USB. Conference Microphone Speaker. User s Manual MIC MUTE VOL 3 CLEAR STANDBY ENTER MENU STANDBY CLEAR ENTER MENU PJP-50USB Conference Microphone Speaker VOL 1 4 7 5 8 0 6 9 MIC MUTE User s Manual Contents INTRODUCTION Introduction... Controls and Functions... Top panel... Side panel...4

More information

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA Fax Est.

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA Fax Est. DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IpTest WDF Driver Documentation For the IP-Test module Developed

More information

4-in/6-out USB Recording Interface. User s Guide

4-in/6-out USB Recording Interface. User s Guide 4-in/6-out USB Recording Interface User s Guide - Copyright 2007 Revision 1, June 2007 www.esi-audio.com INDEX 1. Introduction... 4 1.1 What s in the box... 4 1.2 Key Features... 4 2. Description of U46

More information

User's Manual. USB 2.0 Audio PCA with 16 Bit I/O, 4 x 4 Audio Mixer

User's Manual. USB 2.0 Audio PCA with 16 Bit I/O, 4 x 4 Audio Mixer User's Manual USB 2.0 Audio PCA with 16 Bit I/O, 4 x 4 Audio Mixer Part No: 10516 Revision: A Date: 16SEP10 emdee Technology, Inc. www.emdee.com Table of Contents 1.0 Overview... 3 1.1 Block Diagram...

More information

Steps to test Windows Audio

Steps to test Windows Audio Steps to test Windows Audio Step 1: Testing for an audio signal Use this process to find out if Windows can detect an audio signal from the microphone or from the line-in port. NOTE:If you are testing

More information

DYNAMIC ENGINEERING. 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est.

DYNAMIC ENGINEERING. 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est. DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PMC Biserial S311 Software Manual Driver Documentation Developed

More information

Selecting Audio and Meet Now Options

Selecting Audio and Meet Now Options Before you schedule or start your first meeting, go to My Account and configure your audio options. The My Audio Connection Options and Meet Now Settings appear as the default options when you schedule

More information

LP2CD Wizard 2.0 User's Manual

LP2CD Wizard 2.0 User's Manual LP2CD Wizard 2.0 User's Manual Table of Contents 1. Installation Instructions a. Connecting the Vinyl2USB Converter b. Installing the Software 2. Using LP2CD Wizard a. Setting up and Testing for Audio

More information

Soundcard Setup for Radio-SkyPipe

Soundcard Setup for Radio-SkyPipe Soundcard Setup for Radio-SkyPipe Whitham D. Reeve 1. Introduction The Radio-SkyPipe II software application most often is used with a PC soundcard for charting signal levels detected by a radio receiver.

More information

Empowered by Innovation. Desktop Call Control. P/N July 2006 Printed in U.S.A.

Empowered by Innovation. Desktop Call Control. P/N July 2006 Printed in U.S.A. Empowered by Innovation Desktop Call Control P/N 1770084 July 2006 Printed in U.S.A. This manual has been developed by NEC Unified Solutions, Inc. It is intended for the use of its customers and service

More information

Communications Protocol

Communications Protocol 28 Kaysal Court, Armonk, NY 10504 914.598.1647 Communications Protocol For the Mirage Audio System Data acquisition and control of Autonomic equipment is performed by home automation systems or personal

More information

B MP45 Driver installation Windows Vista, page 8 D Uninstall MP45 Driver Windows Vista, page 14

B MP45 Driver installation Windows Vista, page 8 D Uninstall MP45 Driver Windows Vista, page 14 Doc BSL 375 Driver Guide BSL Driver Guide Administrator Privileges Required 42 Aero Camino, Goleta, CA 93117 Tel (805) 685-0066 Fax (805) 685-0067 info@biopac.com www.biopac.com A MP45 Driver installation

More information

Blaze Audio Karaoke Sing-n-Burn

Blaze Audio Karaoke Sing-n-Burn Blaze Audio Karaoke Sing-n-Burn Manual Copyright 2005 by Singing Electrons, Inc. Contents 1.0 Getting Started...3 1.1 Welcome to Karaoke Sing-n-Burn!...3 1.2 Features...3 1.3 Learning to Use Karaoke Sing-n-Burn...3

More information

SmartVR. Quick Start Guide. Release 2.0

SmartVR.   Quick Start Guide. Release 2.0 SmartVR Quick Start Guide Release 2.0 www.veear.eu Table of Contents Introduction Read this first!... 3 SmartVR Product Description... 3 Hardware Setup... 4 Software Installation... 5 Running your first

More information

Quadros. RTXC Kernel Services Reference, Volume 1. Levels, Threads, Exceptions, Pipes, Event Sources, Counters, and Alarms. Systems Inc.

Quadros. RTXC Kernel Services Reference, Volume 1. Levels, Threads, Exceptions, Pipes, Event Sources, Counters, and Alarms. Systems Inc. Quadros Systems Inc. RTXC Kernel Services Reference, Volume 1 Levels, Threads, Exceptions, Pipes, Event Sources, Counters, and Alarms Disclaimer Quadros Systems, Inc. makes no representations or warranties

More information

Revision v0.5

Revision v0.5 USB HID CONTROL PROTOCOL 12-4-2013 Revision v0.5 1 Contents CHANGE LOG... 3 1. INTRODUCTION... 4 1.1 CONTROL MODULE... 4 Switches... 4 LEDs... 4 Encoder... 4 1.2 USB CHANNEL CONTROLS... 5 2. MESSAGE FORMAT...

More information

QC External Devices (EXD)

QC External Devices (EXD) 1 2 QC External Devices (EXD) QC Version 6.1, db-lab 210 Features GPIB compliant protocols (IEEE 488 & 488.2) Communicates with any GPIB device for control, measurement and data acquisition Device status

More information

NuForce 192kHz/24bit USB Driver Setup Guide

NuForce 192kHz/24bit USB Driver Setup Guide NuForce 192kHz/24bit USB Driver Setup Guide Install Driver & Software: After downloading the driver, run the Installation program. After the installation, an icon linking to the NuForce Stereo Audio Control

More information

460 Presentation Audio Mixer

460 Presentation Audio Mixer CONTROL PROTOCOL Revision 2.1 - For 460 version 1.08 Command Protocol 2000-2002 Symetrix, Inc. All rights reserved. Printed in the United States of America The information in this guide is subject to change

More information

Mobile Physician Desktop

Mobile Physician Desktop Mobile Physician Desktop Installation and Configuration Guide Version 4.5 Copyright 2000-2004 Vianeta Communications all rights reserved This manual contains Vianeta trade secrets, and is intended solely

More information

USB3.0 Graphics Adapter. User s Manual

USB3.0 Graphics Adapter. User s Manual USB3.0 Graphics Adapter User s Manual First Edition, May 2011 SUNIX Co., Ltd. Tel : +886-2-8913-1987 Fax: +886-2-8913-1986 Http://www.sunix.com.tw info@sunix.com.tw 1 USB3.0 Graphics Adapter User s Manual

More information

CSCE : Computer Systems Homework #1 Part 1 (25 pts) Due date: 1/24/19

CSCE : Computer Systems Homework #1 Part 1 (25 pts) Due date: 1/24/19 1. Purpose CSCE 313-200: Computer Systems Homework #1 Part 1 (25 pts) Due date: 1/24/19 Understand the Visual Studio environment, creation of projects, simple process debugging, search algorithms, and

More information

PHLnkBase & PHLnkChan

PHLnkBase & PHLnkChan DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PHLnkBase & PHLnkChan WDF Driver Documentation For the Six-Channel

More information

Premium Auto Attendant USER GUIDE

Premium Auto Attendant USER GUIDE Premium Auto Attendant USER GUIDE CONTENTS 1.0 Introduction 4 2.0 Setting up for the First Time 4 3.0 Working with the Interface 5 3.1 Names and Descriptions 5 3.2 Error Icons 6 4.0 Configuring your Schedule

More information

VM-1 USB Vehicle Communicator Installation Guide

VM-1 USB Vehicle Communicator Installation Guide VM-1 USB Vehicle Communicator Installation Guide THE POSSIBILITIES ARE ENDLESS. 9 Austin Drive, Marlborough, CT 06447 (860) 295-8100 www.essentialtel.com sales@essentialtel.com VM-1 Installation Guide

More information

USBIO. USB Software Development Kit for Windows. Reference Manual. Version 2.0 January 31, 2003

USBIO. USB Software Development Kit for Windows. Reference Manual. Version 2.0 January 31, 2003 Thesycon Systemsoftware & Consulting GmbH USBIO USB Software Development Kit for Windows Reference Manual Version 2.0 January 31, 2003 Thesycon R Systemsoftware & Consulting GmbH Werner-von-Siemens-Str.

More information

Universal Communicator User Manual

Universal Communicator User Manual Revision B NKK SWITCHES 7850 E. Gelding Drive Scottsdale, AZ 85260 1-877-2BUYNKK (877-228-9655) 480-991-0942 FAX (480) 998-1435 e-mail All Rights Reserved Worldwide NKK Switches

More information

STYLE 6046 AKRO VIEW DIAGNOSTIC SOFTWARE INSTALLATION AND OPERATIONS MANUAL

STYLE 6046 AKRO VIEW DIAGNOSTIC SOFTWARE INSTALLATION AND OPERATIONS MANUAL STYLE 6046 AKRO VIEW DIAGNOSTIC SOFTWARE INSTALLATION AND OPERATIONS MANUAL 123064 Contents Introduction...3 Software Installation...4 USB to CAN Adapter Installation...7 Windows XP... 7 Windows Vista

More information

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif. 95005 831-336-8891 Fax 831-336-3840 http://www.dyneng.com sales@dyneng.com Est. 1988 User Manual PCI LVDS 8R Driver Documentation Revision A Corresponding

More information

User Manual. IPEVO Skype USB Handset with LCD.

User Manual. IPEVO Skype USB Handset with LCD. User Manual IPEVO Skype USB Handset with LCD www.ipevo.com Contents 1. Before You Begin 2 2. Installation Guide 3 3. Audio Settings 5 4. User Interface 6 5. Operating Instructions 9 6. FAQ and Troubleshooting

More information

USB3.0 Graphics Adapter. User s Manual

USB3.0 Graphics Adapter. User s Manual USB3.0 Graphics Adapter User s Manual Second Edition, October 2011 SUNIX Co., Ltd. Tel : +886-2-8913-1987 Fax: +886-2-8913-1986 Http://www.sunix.com.tw info@sunix.com.tw 1 USB3.0 Graphics Adapter User

More information

HP Visual Collaboration Desktop. User Guide

HP Visual Collaboration Desktop. User Guide HP Visual Collaboration Desktop User Guide HP Visual Collaboration Desktop v2.0 First edition: November 2010 Legal notices Copyright 2010 Hewlett-Packard Development Company, L.P. The information contained

More information

Auricon 2.2+ Manual ABN

Auricon 2.2+ Manual ABN ABN 66 169 561 871 Auricon 2.2+ Manual Overview The Auricon 2.2+ is a professional-quality audio input-output card designed and manufactured in Australia by Innes Corporation. It is supplied with DSP software

More information

GoogleTalk Installation Instructions:

GoogleTalk Installation Instructions: GoogleTalk Installation Instructions: Before you begin: Ensure you have an updated copy of your Operating system including Direct X9.0 or higher. You can download this update free of charge from Microsoft

More information

Premium Auto Attendant User Guide

Premium Auto Attendant User Guide Premium Auto Attendant User Guide Contents Introduction to Premium Attendant... 1 Setting up Premium Attendant for the First Time...1 Working with the Premium Attendant Interface... 2 Names and Descriptions...2

More information

CSTA Gatekeeper Installation and Configuration Guide

CSTA Gatekeeper Installation and Configuration Guide CSTA Gatekeeper Installation and Configuration Guide Order Number: 05-1417-002 Software/Version: CSTA Gatekeeper Version 1.1 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.

More information

PcieAltBase & PcieAltChan

PcieAltBase & PcieAltChan DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PcieAltBase & PcieAltChan WDF Driver Documentation For the

More information

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est.

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est. DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IpGeneric WDF Driver Documentation Developed with Windows

More information

User Guide for Avaya Scopia Control

User Guide for Avaya Scopia Control User Guide for Avaya Scopia Control Version 8.3 For Solution 8.3 March 2014 2000-2014 Avaya Inc. All intellectual property rights in this publication are owned by Avaya Inc. and are protected by United

More information

USB BF70x HID Library v.1.1 Users Guide Users Guide Revision 1.1. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC

USB BF70x HID Library v.1.1 Users Guide Users Guide Revision 1.1. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC USB BF70x HID Library v.1.1 Users Guide Users Guide Revision 1.1 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com

More information

CommPortal Communicator Desktop End User Guide 19 Feb 2014

CommPortal Communicator Desktop End User Guide 19 Feb 2014 End User Guide 19 Feb 2014 Integra Hosted Voice Service PC Communicator Desktop End User Guide 19 Feb 2014 21 Feb 20134 End User Guide Contents 1 Introduction... 1-1 1.1 Using this End User Guide... 1-2

More information

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features CAN / Interface Adapter For SHP Series Total Power: < 1 Watts Input Voltage: 5V Internal Outputs: CAN,, USB, I 2 C Special Features Input Protocols: 1) using Modbus 2) CAN using modified Modbus Output

More information

MAIB Control User Manual

MAIB Control User Manual MAIB Control User Manual Revision: October 2013 pei tel Communications GmbH A member of peiker group www.peitel.de Table of Contents 0 History... 3 1 Introduction... 3 2 System Description... 3 2.1 System

More information

Tape Channel Analyzer Windows Driver Spec.

Tape Channel Analyzer Windows Driver Spec. Tape Channel Analyzer Windows Driver Spec. 1.1 Windows Driver The Driver handles the interface between the Adapter and the Adapter Application Program. The driver follows Microsoft Windows Driver Model

More information

ROC Plus Protocol. Specification Manual. Form A6127. Flow Computer Division. Part Number D301180X0012 January 2007

ROC Plus Protocol. Specification Manual. Form A6127. Flow Computer Division. Part Number D301180X0012 January 2007 Form A6127 Part Number D301180X0012 January 2007 ROC Plus Protocol Specification Manual Flow Computer Division Website: www.emersonprocess.com/flow Revision Tracking Sheet January 2007 This manual is periodically

More information

MxDS1 CNC Data Shuttle

MxDS1 CNC Data Shuttle MxDS1 CNC Data Shuttle Installation Instructions And Operator Manual 2010 Memex Automation Inc. All rights reserved. No part of this manual may be reproduced without express written consent of Memex Automation

More information

S1V30000 Series Graphical User Interface Application

S1V30000 Series Graphical User Interface Application S1V30000 Series Graphical User Interface Application Rev.3.01 NOTICE No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson.

More information

OSEK/VDX. Communication. Version January 29, 2003

OSEK/VDX. Communication. Version January 29, 2003 Open Systems and the Corresponding Interfaces for Automotive Electronics OSEK/VDX Communication Version 3.0.1 January 29, 2003 This document is an official release and replaces all previously distributed

More information

CONTENTS. Appia Web Meeting Guest Guide (v.1.2)

CONTENTS. Appia Web Meeting Guest Guide (v.1.2) CONTENTS Requirements... 2 Operating System... 2 Browser... 2 Bandwidth... 2 Join an Appia Web Meeting... 2 Enter by Telephone... 3 Audio... 3 Webcam... 4 Mute/Unmute... 5 Further Information... 6 Links

More information

Sipelia User Guide 2.0 GA. Click here for the most recent version of this document.

Sipelia User Guide 2.0 GA. Click here for the most recent version of this document. Sipelia User Guide 2.0 GA Click here for the most recent version of this document. Copyright notice 2015 Genetec Inc. All rights reserved. Genetec Inc. distributes this document with software that includes

More information

Human Interface Devices: Using Control and Interrupt Transfers

Human Interface Devices: Using Control and Interrupt Transfers Human Interface Devices: Using Control and Interrupt Transfers 11 Human Interface Devices: Using Control and Interrupt Transfers The human interface device (HID) class was one of the first USB classes

More information

Controller Manual Configuration

Controller Manual Configuration Controller Manual Configuration 1 All rights reserved. Neither this documentation nor any part of it may be reproduced, stored in a retrieval system, translated into another language, or transmitted in

More information

V-9908 Message Page Panel Programming Utility

V-9908 Message Page Panel Programming Utility General V-9908 Message Page Panel Programming Utility The Message Page Panel Programmer (MCPP.exe) is a Windows Tool used to record phrases for the Message Page Panel (V-9908), to save the digitized audio

More information

Setting UP the UMI-1 with REW

Setting UP the UMI-1 with REW 1 Setting UP the UMI-1 with REW PC based test gear or single purpose device? Is there an easier way? Sure. There are lots of options for a single purpose device that will allow you to make frequency response

More information

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif. 95005 831-336-8891 Fax 831-336-3840 http://www.dyneng.com sales@dyneng.com Est. 1988 PcBis3 & Bis3Chan Driver Documentation Win32 Driver Model Revision

More information

A12S2-PS. Quick Start Guide. August, 2012 V.1.4

A12S2-PS. Quick Start Guide. August, 2012 V.1.4 A12S2-PS August, 2012 V.1.4 Revision Sheet Release No. Date Revision Description V.1.1 2012/4/10 Initial creation. V.1.2 2012/8/22 Piuture correct on P.3, P.4, P.7, P.11, Modify some wording on P.5, P.10,

More information

VP-8LVCT User s Manual First Edition. Copyright 2001, Eletech Enterprise Co. Ltd. All Rights Reserved.

VP-8LVCT User s Manual First Edition. Copyright 2001, Eletech Enterprise Co. Ltd. All Rights Reserved. VP-8LVCT User s Manual First Edition Copyright 2001, Eletech Enterprise Co. Ltd. All Rights Reserved. Table of Contents Chapter 1: Overview... 3 1.1 Basic Functions... 3 1.2 Features... 4 1.3 Applications...

More information

Standard Audio Device Driver Specification

Standard Audio Device Driver Specification T-Engine Forum Specification September 29, 2003 Standard Audio Device Driver Specification 1 Number: Title: Standard Audio Device Driver Specification Status: [ ] Working Draft, [ ] Final Draft for Voting,

More information

IS-DEV KIT-9 User Manual

IS-DEV KIT-9 User Manual IS-DEV KIT-9 User Manual Revision C Firmware Version 1.0 NKK SWITCHES 7850 E. Gelding Drive Scottsdale, AZ 85260 Toll Free 1-877-2BUYNKK (877-228-9655) Phone 480-991-0942 Fax 480-998-1435 e-mail

More information

WinCE6.0 I2C SMDKV210. Revision 1.00 October Samsung Electronics Co., Ltd. All rights reserved.

WinCE6.0 I2C SMDKV210. Revision 1.00 October Samsung Electronics Co., Ltd. All rights reserved. WinCE6.0 I2C SMDKV210 Revision 1.00 October 2010 2010 Samsung Electronics Co., Ltd. All rights reserved. Important Notice The information in this publication has been carefully checked and is believed

More information

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif. 95005 831-336-8891 Fax 831-336-3840 http://www.dyneng.com sales@dyneng.com Est. 1988 PB3Oseh Driver Documentation Win32 Driver Model Revision A Corresponding

More information

VM-10 USB Desktop Audio Device Installation Guide

VM-10 USB Desktop Audio Device Installation Guide VM-10 USB Desktop Audio Device Installation Guide THE POSSIBILITIES ARE ENDLESS. 9 Austin Drive, Marlborough, CT 06447 (860) 295-8100 www.essentialtel.com sales@essentialtel.com Table of Contents Introduction.3

More information

Application Notes for Plantronics Blackwire C710/C720 Headsets and Plantronics Hub Software with Avaya one-x Communicator - Issue 1.

Application Notes for Plantronics Blackwire C710/C720 Headsets and Plantronics Hub Software with Avaya one-x Communicator - Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for Plantronics Blackwire C710/C720 Headsets and Plantronics Hub Software with Avaya one-x Communicator - Issue 1.0 Abstract These Application

More information

Specification. For. Serial Interface DN-T645/625

Specification. For. Serial Interface DN-T645/625 Date 2002-08-30 1 page of 55 Specification For Serial Interface DN-T645/625 Denon, Ltd. Date 2002-08-30 2 page of 55 Histories Rev. Date Name Description 1.00 Aug., 30, 02 J.Watanabe Date 2002-08-30 3

More information

IS-Dev Kit-8 User Manual

IS-Dev Kit-8 User Manual IS-Dev Kit-8 User Manual Revision A IS-Dev Kit-8 Version 1.0 NKK SWITCHES 7850 E. Gelding Drive Scottsdale, AZ 85260 Toll Free 1-877-2BUYNKK (877-228-9655) Phone 480-991-0942 Fax 480-998-1435 e-mail

More information

Auricon 4.4. Manual ABN

Auricon 4.4. Manual ABN ABN 66 169 561 871 Auricon 4.4 Manual Overview The Auricon 4.4 is a professional-quality audio input-output card designed in Australia by Innes Corporation. It is supplied with a Windows WDM driver to

More information

SomaticView Version 1.0

SomaticView Version 1.0 SomaticView Version 1.0 User's Guide Technology that counts This page was intentionally left blank SomaticView A part of the NucleoCounter SCC-100 system Manual No. 991-0201 (English) Version 1.0 March

More information

7. Server Configuration Introduction Search for All Available MFP Server Status of MFP Server

7. Server Configuration Introduction Search for All Available MFP Server Status of MFP Server Copyright by Edimax Technology Co, LTD. all rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer

More information

User Application. HID to UART Library. HID Driver (Provided by OS) USB Root Hub USB. CP2110 HID-UART Bridge

User Application. HID to UART Library. HID Driver (Provided by OS) USB Root Hub USB. CP2110 HID-UART Bridge CP2110 HID TO UART API SPECIFICATION 1. Introduction The Silicon Labs HID to UART interface library provides a simple API to configure and operate CP2110 devices. The library provides interface abstraction

More information

Table of Contents. Keyspan:USB Server - User Manual

Table of Contents. Keyspan:USB Server - User Manual Table of Contents 1 Introduction Compatible USB Devices Connectivity to USB Devices Connectivity to Network Requirements What's Inside The Package 2 Installation Instructions Installing the USB Server

More information

David Harrison, Design Engineer for Model Sounds Inc.

David Harrison, Design Engineer for Model Sounds Inc. David Harrison, Design Engineer for Model Sounds Inc. 1 History -1 In 1994 an alliance of four industry partners (Compaq, Intel, Microsoft and NEC) started to specify the Universal Serial Bus (USB). The

More information

Application Notes for Plantronics Blackwire C725 USB Corded Headset and Plantronics Hub Software with Avaya one-x Communicator - Issue 1.

Application Notes for Plantronics Blackwire C725 USB Corded Headset and Plantronics Hub Software with Avaya one-x Communicator - Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for Plantronics Blackwire C725 USB Corded Headset and Plantronics Hub Software with Avaya one-x Communicator - Issue 1.0 Abstract These Application

More information