Return to site

Universal Drivers By Janiall Softwares

broken image


Signed GQ USB 2.01 driver for GQ-4X, GQ-5X:: 15763: This is a Signed version driver for Win 8/8.1, Win 10. Thanks to GB who provided this signed driver. Download here: GQUSBprg Old 5.03 software. July-2010: 12817: GQ-3X, GQ-4X old Re.5.03B software. We strongly suggest you to use the latest software since the old software always have. Universal ADB Drivers on 32-bit and 64-bit PCs. This download is licensed as freeware for the Windows (32-bit and 64-bit) operating system on a laptop or desktop PC from drivers without restrictions. Universal ADB Driver is available to all software users as a free download for Windows.

SiS SiS300/SiS305 Graphics Driver. SiS SiS300/SiS305 Graphics for Windows 9x/ME/2000/XP 32bit. Editor's rating. Windows 7 download best buy chromebook.

NEW! Version 7.0 is here!

Universal Driver provides unmatched power and flexibility forembedded data acquisition programming with PC/104 and small form factor I/O boards. And now version 7.0 provides enhanced features to make using our I/O boards easier than ever. Universal Driver 7.0 includes these new features:

Windows 7 and Linux compatibility

Support for Diamond's newest SBCs and I/O boards, including PCIe MiniCards

Installer program for easy detection and configuration of boards

Graphical control panel software runs on Windows and Linux for instant, easy control of all I/O features

Control panel software for Vega SBCs

Download Universal Driver 7.0 now!

Universal Driver 7.0 provides flexible C-language programming support for all features on Diamond Systems' data acquisition modules, including single-board computers with integrated data acquisition. Support is included for running multiple boards at once, even multiple boards of the same type. 7.0 includes an installer for Windows to make installation and board resource configuration easier than ever.

Universal Driver 7.0 includes a package of ready to run demo programs for each board. These programs illustrate how to use the driver to perform the most popular data acquisition tasks. Ready-to-run executables, along with source code and makefiles, are provided to simplify your programming effort.

Boards with autocalibration benefit from Universal Driver 7.0's built-in functions to control the calibration process, ensuring accurate measurements at all times in your application.

Graphical Control Panel Software

Universal Driver 7.0 includes graphical control panels for all of Diamond's newest SBC and I/O boards, including Vega COM-based SBC and our PCIe MiniCards. These control panels offer quick and easy access to all I/O features on the boards, enabling you to get an instant verification of your system's operational status as well as to start prototype your real world application.

Supported Operating Systems
Windows 7 / 7 embedded, 32-bit
Windows XP / XP embedded, 32-bit
Linux kernels 2.6 and 3.2, 32-bit

Universal Driver previous versions:
Universal Driver 6.02
Universal Driver 5.92
Universal Driver 5.91

Supported Functionality
This list provide a representative sample of the functions available with Universal Driver 7.0. The exact list of supported features for each board depends on that board's available features. Check your board's Universal Driver User manual for details.
Analog input, single channel
Analog input, multi-channel scan
Analog input, high speed single/multi-channel with interrupts
Analog input, high speed multi-channel scans with interrupts
Analog output single channel
Analog output, multi-channel with simultaneous update
Analog waveform generator, multi-channel
Digital I/O, bit/byte functions
Counter rate generator
Counting functions
Counter-driven interrupts
Pulse width modulator

Supported Diamond Systems Products
I/O Boards
Diamond-MM Analog I/O Module
Diamond-MM-16-AT Analog I/O Module
Diamond-MM-32-AT PC/104 Analog I/O Module
Diamond-MM-32DX-AT Analog I/O Module
Emerald-MM-8 8-Port Serial Module
Emerald-MM-Opto 4-Port Opto Serial Module
Emerald-MM-8P 8-Port Serial Module
Emerald-MM-DIO 4-Port Serial PC/104 Module
GPIO-MM Digital I/O Module
GPIO-MM-12 Digital I/O Module
GPIO-MM-21 Digital I/O Module
IR104-PBF Opto In & Relay Out Module
Mercator II LAN & DIO Module
Onyx-MM Digital I/O Module
Onyx-MM-DIO Digital I/O Module
Opal-MM Opto In & Relay Out Module
Opal-MM-1616 Opto In + Relay Out Module
Pearl-MM Relay Output Module
Ruby-MM Analog Output Module
Ruby-MM-412/812/1612 Analog Output Module
Ruby-MM-416 Analog Output Module
FP-DAQ1616 Analog I/O Module
FP-GPIO96 Digital I/O Module
P104-GPIO96 Digital I/O Module
DS-MPE-GPIO Digital I/O MiniCard
DS-MPE-DAQ0804 Analog I/O MiniCard
Single-board computers with integrated data acquisition
Aries PC/104-Plus SBC
Athena I PC/104 SBC
Athena II PC/104 SBC
Athena III PC/104 SBC with E640T/E680T Tunnel Creek processor and data acquisition
Helios PC/104 SBC
Hercules I EBX SBC
Hercules II EBX SBC
Hercules III SBC
Neptune EPIC SBC
Poseidon EPIC SBC
Vega COM Express SBC
Power Supply
Jupiter-MM-5000 PC/104 DC/DC power supply

-->
Universal Drivers By Janiall Softwares

In Windows 10 you can write a universal audio driver that will work across many types of hardware. This topics discusses the benefits of this approach as well as the differences between different platforms. In addition to the Universal Windows drivers for audio, Windows continues to support previous audio driver technologies, such as WDM.

Getting Started with Universal Windows drivers for Audio

IHVs can develop a Universal Windows driver that works on all devices (desktops, laptops, tablets, phones). This can reduces development time and cost for initial development and later code maintenance.

These tools are available to develop Universal Windows driver support:

  • Visual Studio 2015 Support: There is a driver setting to set 'Target Platform' equal to 'Universal'. For more information about setting up the driver development environment, see Getting Started with Universal Windows Drivers.

  • APIValidator Tool: You can use the ApiValidator.exe tool to verify that the APIs that your driver calls are valid for a Universal Windows driver. This tool is part of the Windows Driver Kit (WDK) for Windows 10, and runs automatically if you are using Visual Studio 2015 . For more information, see Validating Universal Windows Drivers.

  • Updated DDI reference documentation: The DDI reference documentation is being updated to indicate which DDIs are supported by Universal Windows drivers. For more information, see Audio Devices Reference.

Create a Universal Audio Driver

For step-by-step guidance, see Getting Started with Universal Windows Drivers. Here is a summary of the steps:

  1. Load the universal audio sysvad sample to use as starting point for your universal audio driver. Alternatively, start with the empty WDM driver template and add in code from the universal sysvad sample as needed for your audio driver.

  2. In the project properties, set Target Platform to 'Universal'.

  3. Create an installation package: If your target is device running Windows 10 for desktop editions (Home, Pro, Enterprise, and Education), use a configurable INF file. If your target is device running Windows 10 Mobile, use PkgGen to generate an .spkg file.

  4. Build, install, deploy, and debug the driver for Windows 10 for desktop editions or Windows 10 Mobile.

Sample Code

Sysvad and SwapAPO have been converted to be Universal Windows driver samples. For more information, see Sample Audio Drivers.

Available Programming Interfaces for Universal Windows drivers for Audio

Starting with Windows 10, the driver programming interfaces are part of OneCoreUAP-based editions of Windows. By using that common set, you can write a Universal Windows driver. Those drivers will run on both Windows 10 for desktop editions and Windows 10 Mobile, and other Windows 10 versions.

The following DDIs to are available when working with universal audio drivers.

Convert an Existing Audio Driver to a Universal Windows driver

Follow this process to convert an existing audio driver to a Universal Windows driver.

  1. Determine whether your existing driver calls will run on OneCoreUAP Windows. Check the requirements section of the reference pages. For more information see Audio Devices Reference.

  2. Recompile your driver as a Universal Windows driver. In the project properties, set Target Platform to 'Universal'.

  3. Use the ApiValidator.exe tool to verify that the DDIs that your driver calls are valid for a Universal Windows driver. This tool is part of the Windows Driver Kit (WDK) for Windows 10, and runs automatically if you are using Visual Studio 2015. For more information, see Validating Universal Windows Drivers.

  4. If the driver calls interfaces that are not part of OneCoreUAP, compiler displays errors.

  5. Replace those calls with alternate calls, or create a code workaround, or write a new driver.

Creating a componentized audio driver installation

Overview

Using

To create a smoother and more reliable install experience and to better support component servicing, divide the driver installation process into the following components.

  • DSP (if present) and Codec
  • APO
  • OEM Customizations

Optionally, separate INF files can be used for the DSP and Codec.

This diagram summarizes a componentized audio installation.

A separate extension INF file is used to customize each base driver component for a particular system. Customizations include tuning parameters and other system-specific settings. For more information, seeUsing an Extension INF File.

An extension INF file must be a universal INF file. For more information, see Using a Universal INF File.

For information about adding software using INF files, see Using a Component INF File.

Submitting componentized INF files

APO INF packages must be submitted to the Partner Center separately from the base driver package. For more information about creating packages, see Windows HLK Getting Started.

SYSVAD componentized INF files

Universal drivers by janiall softwares download

In Windows 10 you can write a universal audio driver that will work across many types of hardware. This topics discusses the benefits of this approach as well as the differences between different platforms. In addition to the Universal Windows drivers for audio, Windows continues to support previous audio driver technologies, such as WDM.

Getting Started with Universal Windows drivers for Audio

IHVs can develop a Universal Windows driver that works on all devices (desktops, laptops, tablets, phones). This can reduces development time and cost for initial development and later code maintenance.

These tools are available to develop Universal Windows driver support:

  • Visual Studio 2015 Support: There is a driver setting to set 'Target Platform' equal to 'Universal'. For more information about setting up the driver development environment, see Getting Started with Universal Windows Drivers.

  • APIValidator Tool: You can use the ApiValidator.exe tool to verify that the APIs that your driver calls are valid for a Universal Windows driver. This tool is part of the Windows Driver Kit (WDK) for Windows 10, and runs automatically if you are using Visual Studio 2015 . For more information, see Validating Universal Windows Drivers.

  • Updated DDI reference documentation: The DDI reference documentation is being updated to indicate which DDIs are supported by Universal Windows drivers. For more information, see Audio Devices Reference.

Create a Universal Audio Driver

For step-by-step guidance, see Getting Started with Universal Windows Drivers. Here is a summary of the steps:

  1. Load the universal audio sysvad sample to use as starting point for your universal audio driver. Alternatively, start with the empty WDM driver template and add in code from the universal sysvad sample as needed for your audio driver.

  2. In the project properties, set Target Platform to 'Universal'.

  3. Create an installation package: If your target is device running Windows 10 for desktop editions (Home, Pro, Enterprise, and Education), use a configurable INF file. If your target is device running Windows 10 Mobile, use PkgGen to generate an .spkg file.

  4. Build, install, deploy, and debug the driver for Windows 10 for desktop editions or Windows 10 Mobile.

Sample Code

Sysvad and SwapAPO have been converted to be Universal Windows driver samples. For more information, see Sample Audio Drivers.

Available Programming Interfaces for Universal Windows drivers for Audio

Starting with Windows 10, the driver programming interfaces are part of OneCoreUAP-based editions of Windows. By using that common set, you can write a Universal Windows driver. Those drivers will run on both Windows 10 for desktop editions and Windows 10 Mobile, and other Windows 10 versions.

The following DDIs to are available when working with universal audio drivers.

Convert an Existing Audio Driver to a Universal Windows driver

Follow this process to convert an existing audio driver to a Universal Windows driver.

  1. Determine whether your existing driver calls will run on OneCoreUAP Windows. Check the requirements section of the reference pages. For more information see Audio Devices Reference.

  2. Recompile your driver as a Universal Windows driver. In the project properties, set Target Platform to 'Universal'.

  3. Use the ApiValidator.exe tool to verify that the DDIs that your driver calls are valid for a Universal Windows driver. This tool is part of the Windows Driver Kit (WDK) for Windows 10, and runs automatically if you are using Visual Studio 2015. For more information, see Validating Universal Windows Drivers.

  4. If the driver calls interfaces that are not part of OneCoreUAP, compiler displays errors.

  5. Replace those calls with alternate calls, or create a code workaround, or write a new driver.

Creating a componentized audio driver installation

Overview

To create a smoother and more reliable install experience and to better support component servicing, divide the driver installation process into the following components.

  • DSP (if present) and Codec
  • APO
  • OEM Customizations

Optionally, separate INF files can be used for the DSP and Codec.

This diagram summarizes a componentized audio installation.

A separate extension INF file is used to customize each base driver component for a particular system. Customizations include tuning parameters and other system-specific settings. For more information, seeUsing an Extension INF File.

An extension INF file must be a universal INF file. For more information, see Using a Universal INF File.

For information about adding software using INF files, see Using a Component INF File.

Submitting componentized INF files

APO INF packages must be submitted to the Partner Center separately from the base driver package. For more information about creating packages, see Windows HLK Getting Started.

SYSVAD componentized INF files

To see an example of componentized INF files examine the sysvad/TabletAudioSample, on Github.

File nameDescription
ComponentizedAudioSample.infThe base componentized sample audio INF file.
ComponentizedAudioSampleExtension.infThe extension driver for the sysvad base with additional OEM customizations.
ComponentizedApoSample.infAn APO sample extension INF file.

The traditional INF files continue to be available in the SYSVAD sample.

File nameDescription
tabletaudiosample.infA desktop monolitic INF file that contains all of the information needed to install the driver.
phoneaudiosample.infA phone monolitic INF file that contains all of the information needed to install the driver.

APO vendor specific tuning parameters and feature configuration

All APO vendor system specific settings, parameters, and tuning values must be installed via an extension INF package. In many cases, this can be performed in a simple manner with the INF AddReg directive. In more complex cases, a tuning file can be used.

Base driver packages must not depend on these customizations in order to function (although of course functionality may be reduced).

UWP Audio Settings APPs

To implement an end user UI, use a Hardware Support App (HSA) for a Windows Universal Audio driver. For more information, see Hardware Support App (HSA): Steps for Driver Developers.

Programmatically launching UWP Hardware Support Apps

To programmatically launch a UWP Hardware Support App, based on a driver event (for example, when a new audio device is connected), use the Windows Shell APIs. The Windows 10 Shell APIs support a method for launching UWP UI based on resource activation, or directly via IApplicationActivationManager. You can find more details on automated launching for UWP applications in Automate launching Windows 10 UWP apps.

Universal Drivers By Janiall Softwares Using

APO and device driver vendor use of the AudioModules API

The Audio Modules API/DDI is designed to standardize the communication transport (but not the protocol) for commands passed between a UWP application or user-mode service to a kernel driver module or DSP processing block. Audio Modules requires a driver implementing the correct DDI to support module enumeration and communication. The commands are passed as binary and interpretation/definition is left up to the creator.

Audio Modules is not currently designed to facilitate direct communication between a UWP app and a SW APO running in the audio engine.

For more information about audio modules, see Implementing Audio Module Communication and Configure and query audio device modules.

APO HWID strings construction

APO Hardware IDs incorporate both standard information and vendor-defined strings.

They are constructed as follows:

Where:

  • v(4) is the 4-character identifier for the APO device vendor. This will be managed by Microsoft.
  • a(4) is the 4-character identifier for the APO, defined by the APO vendor.
  • n(4) is the 4-character PCI SIG-assigned identifier for the vendor of the subsystem for the parent device. This is typically the OEM identifier.
  • s(4) is the 4-character vendor-defined subsystem identifier for the parent device. This is typically the OEM product identifier.

Plug and Play INF version and date evaluation for driver update

The Windows Plug and Play system evaluates the date and the driver version to determine which drive to install when multiple drivers exist. For more information, see How Windows Ranks Drivers.

To allow the latest driver to be used, be sure and update the date and version, for each new version of the driver.

APO driver registry key

For third party-defined audio driver/APO registry keys, use HKR with the exception of HKLMSystemCurrentControlSet.

Use a Windows Service to facilitate UWP <-> APO communication

A Windows Service is not strictly required for management of user-mode components like APOs, however, if your design includes an RPC server to facilitate UWP <-> APO communication, we recommend implementing that functionality in a Windows Service that then controls the APO running in the audio engine.

Building the Sysvad Universal Audio Sample for Windows 10 Desktop

Universal Drivers By Janiall Softwares 10

Complete the following steps to build the sysvad sample for Windows 10 desktop.

  1. Locate the desktop inf file (tabletaudiosample.inf) and set the manufacturer name to a value such as 'Contoso'

  2. In Solution Explorer, select and hold (or right-click) Solution 'sysvad' , and choose Configuration Manager. If you are deploying to a 64 bit version of Windows, set the target platform to x64. Make sure that the configuration and platform settings are the same for all of the projects.

  3. Build the all of the projects in the sysvad solution. Stickspivot stickfigure animator.

  4. Locate the output directory for the build from the build. For example it could be located in a directory like this:

  5. Navigate to the Tools folder in your WDK installation and locate the PnpUtil tool. For example, look in the following folder: C:Program Files (x86)Windows Kits10Toolsx64PnpUtil.exe .

  6. Copy the following files to the system that you want to install the sysvad driver:

FileDescription
TabletAudioSample.sysThe driver file.
tabletaudiosample.infAn information (INF) file that contains information needed to install the driver.
sysvad.catThe catalog file.
SwapAPO.dllA sample driver extension for a UI to manage APOs.
PropPageExt.dllA sample driver extension for a property page.
KeywordDetectorAdapter.dllA sample keyword detector.

Install and test the driver

Follow these steps to install the driver using the PnpUtil on the target system.

  1. Open and Administrator command prompt and type the following in the directory that you copied the driver files to.

    pnputil -i -a tabletaudiosample.inf

  2. The sysvad driver install should complete. If there are any errors you can examine this file for additional information: %windir%infsetupapi.dev.log

  3. In Device Manager, on the View menu, choose Devices by type. In the device tree, locate Microsoft Virtual Audio Device (WDM) - Sysvad Sample. This is typically under the Sound, video and game controllers node.

  4. On the target computer, open Control Panel and navigate to Hardware and Sound > Manage audio devices. In the Sound dialog box, select the speaker icon labeled as Microsoft Virtual Audio Device (WDM) - Sysvad Sample, then select Set Default, but do not select OK. This will keep the Sound dialog box open.

  5. Locate an MP3 or other audio file on the target computer and double-click to play it. Then in the Sound dialog box, verify that there is activity in the volume level indicator associated with the Microsoft Virtual Audio Device (WDM) - Sysvad Sample driver.

Building the Sysvad Universal Audio Sample for Windows 10 Mobile

Universal Drivers By Janiall Softwares Download

Complete the following steps to build the sysvad sample for Windows 10 Mobile.

Universal Drivers By Janiall Softwares Free

  1. Locate the Mobile inf file (phoneaudiosample.inf) and set the manufacturer name to a value such as 'Contoso'

  2. Build the following projects in the sysvad solution:

    • EndPointsCommon

    • PhoneAudioSample

  3. Locate the output directory for the build from the . Wrngs isen i sitt hjertewrenegade stables. For example with a default location of Visual Studio in could be located in a directory like this:

  4. Follow the guidance in Creating packages to create a package that contains the driver files for a mobile image.

  5. To install a mobile driver package (.spkg file), you will need to combine packages into a mobile OS image. Use ImgGen to add the .spkg driver package to a full flash update (FFU) image that can then be flashed to a mobile device. It may be necessary to remove other audio drivers that exist in the mobile image to allow for testing of the sysvad virtual audio driver.

  6. After the OS image contains the driver package is running, play a sound clip and validate that the sysvad phone audio sample is functional. You can establish a kernel debugger connection to monitor the sysvad virtual driver on a mobile device.





broken image