NI Home
Cart Cart | Help
Hello Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI
You are here: 
NI Home > NI Developer Zone > NI Discussion Forums


Reply
Member
Tim-OTI
Posts: 1
0 Kudos

Any updates to the DDK for USB-600x/QNX since 2007?

The latest we have is from 2007. It is poorly documented in some of the source code comment blocks and some source is not documented at all. Also, another question is whether or not USB_TIMEOUT_INIFINITE is stil lthe only viable option for the timeout. The comment indicate the testing was done with QNX 6.2.1. Using INIFINITE isn't a viable option because it locks up if the device is disconnected so there isn't much benefit to the application monitoring for insertion and removal.

Active Participant
JoeFriedchicken
Posts: 404
0 Kudos

Re: Any updates to the DDK for USB-600x/QNX since 2007?

I'd like to explain a bit about how NI intends the different DDK packages to be used. The main intent of the DDK is to allow its users to write a custom driver for their device and operating system; it is not intended to be a stand-alone driver.

To that end, the DDK demonstrates how to program a DAQ device -- the hardware calls and firmware messages that need to be made to program a device to take and return a measurement. In order to bootstrap a new user, NI provides the OS Interface component as a bare-bones implementation to get a handle on the device. The OS Interface is not intended to serve as a model for a driver's architecture, but as a bridge to get the device up and running quickly. NI knows that the OS Interface is not full-featured and, for certain OSes, may even circumvent OS security, and so we encourage the DDK users to write their own OS extensions rather than use the OS Interface.

Joe Friedchicken
National Instruments
Software Engineer :: Measurements RLP Group
Applications Engineer :: High Speed Product Group (until Sep 2008)
Get with your fellow OS users :: [ NI's Linux User Group ] [ NI's OS X User Group ]
Get with your fellow developers :: [ NI's DAQmx Base User Group ] [ NI's DDK User Group ]
By using this web site, you accept the Terms of Use for this web site. Please read these Terms of Use carefully before using any part of this site. Please go here for information on ni.com's copyright infringement policy.
My Profile | Privacy | Legal | Contact NI © 2011 National Instruments Corporation. All rights reserved.    |    E-Mail this Page E-Mail this Page