Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Aug 29th, 2012  |  syntax: None  |  size: 24.21 KB  |  views: 284  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  
  2. TUSBAudio - Thesycon USB Audio 2.0 Class Driver for Windows
  3.  
  4. Revision History
  5.  
  6.  
  7. -----------------------------------------------------
  8. V1.56.0 (April 13, 2012)
  9. ----------------------------------------------------
  10.  
  11. * Chg: Set USB Streaming Mode, Set Stream Format, Set Clock Source now possible
  12.   while an ASIO client or Windows client is active.
  13.  
  14. * Chg: customization scripts: number of supported VID/PID increased from 5 to 16
  15.  
  16. * Chg: customization scripts: If vendor certificate is not available then a driver package
  17.   without signature will be created, sys files will be signed with Thesycon certificate.
  18.  
  19. * Chg: Documentation of customization scripts improved.
  20.  
  21. * Fix: problem in Volume/Mute notification handler
  22.  
  23. * Chg: stall SetSampleRate now ignored if device only supports one sample rate
  24.  
  25. * Chg: Sound devices will be created in reverse order to make the
  26.   first one the default device under Win7
  27.  
  28. * New: ASIO DLL supports private extensions kThesyconAsioGetThreadPrio, kThesyconAsioSetThreadPrio,
  29.   see thesycon_asio_ext.h
  30.  
  31.  
  32. -----------------------------------------------------
  33. V1.55.0 (February 17, 2012)
  34. ----------------------------------------------------
  35.  
  36. * New: Graphic in setup wizard can be customized.
  37.  
  38. * New: Support for silent uninstall in setup wizard improved.
  39.  
  40. * Fix: potential deadlock in PnP path when device is removed,
  41.   caused by work item callbacks in steaming engine
  42.  
  43.  
  44. -----------------------------------------------------
  45. V1.54.0 (January 12, 2012)
  46. ----------------------------------------------------
  47.  
  48. * Fix: driver v1.53 does not load for class 1.0 devices
  49.  
  50. * Fix: driver does not accept feedback endpoint for
  51.   class 1.0 devices because of missing usage type in
  52.   bmAttributes
  53.  
  54. * Fix: error in feedback data processing for class 1.0
  55.   OUT-only devices causes BSOD
  56.  
  57. * Fix: error in float-to-int conversion results in
  58.   corrupted samples
  59.  
  60. * Chg: feedback statistics improved (more readable now)
  61.  
  62. * Chg: Documentation update
  63.  
  64.  
  65. -----------------------------------------------------
  66. V1.53.0 (December 22, 2011)
  67. ----------------------------------------------------
  68.  
  69. * Chg: Handling of sample format (class 1.0 and 2.0)
  70.   changed internally
  71.  
  72. * Chg: Separate source packages, internal libraries branched
  73.  
  74.  
  75. -----------------------------------------------------
  76. V1.52.0 (December 19, 2011)
  77. ----------------------------------------------------
  78.  
  79. * Chg: Driver loads in case of invalid USB Audio Class
  80.   descriptor but does not expose audio devices, this
  81.   allows firmware update in this case
  82.  
  83.  
  84. -----------------------------------------------------
  85. V1.51.0 (December 19, 2011)
  86. ----------------------------------------------------
  87.  
  88. * New: stream processing supports IEEE float format
  89.  
  90.  
  91. -----------------------------------------------------
  92. V1.50.0 (October 14, 2011)
  93. ----------------------------------------------------
  94.  
  95. * New: sound device category and name GUIDs can be
  96.   configured via .inf file
  97.  
  98. * Chg: DriverPackageBuilder .cmd scripts reworked
  99.   and .inf file templates enhanced to support
  100.   sound device profiles and names
  101.  
  102. * Fix: Default algorithm does not create playback sound
  103.   devices for channel 9 and above. Recording sound devices
  104.   were created instead.
  105.  
  106.  
  107. -----------------------------------------------------
  108. V1.49.0 (September 28, 2011)
  109. ----------------------------------------------------
  110.  
  111. * New: sample rate changes through KS can be disabled
  112.   via registry
  113.  
  114.  
  115. -----------------------------------------------------
  116. V1.48.0 (September 20, 2011)
  117. ----------------------------------------------------
  118.  
  119. * Fix: resource leak on sample rate change may cause
  120.   the driver to stop working
  121.  
  122. * Fix: DriverPackageBuilder reported TPP.EXE as missing
  123.  
  124. * Chg: We do not longer round up IN stream buffers to
  125.   1024 bytes, because this does not work on FrescoLogic
  126.   USB 3.0 host controllers.
  127.  
  128. * Chg: Windows sound devices do no longer support
  129.   bit resolutions that are not supported by the device
  130.   (Windows XP only)
  131.  
  132.  
  133. -----------------------------------------------------
  134. V1.47.0 (August 24, 2011)
  135. ----------------------------------------------------
  136.  
  137. * Fix: risk of deadlock in KS framework on stream format
  138.   changes (IOCTL_TUSBAUDIO_SELECT_STREAM_FORMAT_xx)
  139.   Note: this is not yet fully fixed but the probability
  140.         is reduced to a minimum
  141.  
  142.  
  143. -----------------------------------------------------
  144. V1.46.0 (August 18, 2011)
  145. ----------------------------------------------------
  146.  
  147. * Fix: device name in Sound and Audio Device Properties
  148.   (Windows XP only) was corrupted for specific
  149.   configurations
  150.  
  151.  
  152. -----------------------------------------------------
  153. V1.45.0 (August 11, 2011)
  154. ----------------------------------------------------
  155.  
  156. * Fix: risk of BSOD on driver load, caused by invalid
  157.   memory access
  158.  
  159. * Chg: Workaround in the driver for ISO endpoints
  160.   with bInterval>4 removed. Windows bus driver supports
  161.   bInterval<=4 only. Workaround (descriptor patch) does not
  162.   work with USB 3 controller drivers.
  163.  
  164.  
  165. -----------------------------------------------------
  166. V1.44.0 (August 05, 2011)
  167. ----------------------------------------------------
  168.  
  169. * Fix: DTM Device Path Exerciser causes BSOD
  170.  
  171. * New: WDM sound device configuration can be defined
  172.   via registry (.inf file) per device model that is
  173.   supported by a driver package
  174.  
  175. * New: driver supports synchronization type 'Adaptive'
  176.   for ISO OUT endpoint
  177.  
  178. * New: driver ensures that the data path (USB streaming)
  179.   is stopped before restarting the device in DFU mode
  180.  
  181.  
  182. -----------------------------------------------------
  183. V1.43.0 (June 27, 2011)
  184. ----------------------------------------------------
  185.  
  186. * Fix: Driver does not load if a feedback stream exists
  187.  
  188.  
  189. -----------------------------------------------------
  190. V1.42.0 (June 20, 2011)
  191. ----------------------------------------------------
  192.  
  193. * Fix: potential BSOD if AC notification comes in
  194.   while device is removed.
  195.  
  196. * New: watchdog timer restarts streams if streaming hangs
  197.   for any reason, e.g. USB 3.0 bus driver issues.
  198.  
  199. * Fix: control panel GUI problems on Windows 7 if text size
  200.   is set to a value larger than 100%
  201.  
  202.  
  203. -----------------------------------------------------
  204. V1.41.0 (June 10, 2011)
  205. ----------------------------------------------------
  206.  
  207. * Fix: KS Capture path does not work.
  208.   This bug was introduced in V1.34.0.
  209.  
  210. * Chg: default ASIO channel names start at index 1
  211.   instead at index 0
  212.  
  213.  
  214. -----------------------------------------------------
  215. V1.40.0 (June 5, 2011)
  216. ----------------------------------------------------
  217.  
  218. * Chg: New buffer settings concept:
  219.   - streaming buffer size replaced by USB Streaming Mode
  220.   - ASIO buffer size can be set in samples
  221.  
  222. * Chg: Incompatible API change!
  223.   REMOVED API functions:
  224.     TUSBAUDIO_GetStreamingBufferSizeSet
  225.     TUSBAUDIO_GetStreamingBufferSize
  226.     TUSBAUDIO_SetStreamingBufferSize
  227.     TUSBAUDIO_GetAsioBufferSizeSet
  228.     TUSBAUDIO_GetAsioBufferSize
  229.     TUSBAUDIO_SetAsioBufferSize
  230.   NEW API functions:
  231.     TUSBAUDIO_GetUsbStreamingMode
  232.     TUSBAUDIO_SetUsbStreamingMode
  233.     TUSBAUDIO_GetASIOBufferSize
  234.     TUSBAUDIO_SetASIOBufferSize
  235.     TUSBAUDIO_GetMinimumASIOBufferSize
  236.   RENAMED:
  237.     enum TUsbAudioStreamingMode --> TUsbAudioDeviceStreamingMode
  238.  
  239. * Chg: New buffer settings dialog in control panel
  240.  
  241.  
  242. -----------------------------------------------------
  243. V1.34.0 (June 1, 2011)
  244. ----------------------------------------------------
  245.  
  246. * Fix: BSOD because KS driver does not check for zero-length
  247.   buffers submitted by applications in the playback path
  248.  
  249. * Fix: BSOD because of race in KS driver between
  250.   SetPower and DeleteFilter
  251.  
  252. * New: customer-specific workaround: swap center and LFE
  253.   channels in the playback path if enabled in the .inf file
  254.   via EnableSwapCenterLfeWorkaround
  255.  
  256.  
  257. -----------------------------------------------------
  258. V1.33.0 (May 27, 2011)
  259. ----------------------------------------------------
  260.  
  261. * New: ASIO supports 32 bits per sample transparent data path.
  262.  
  263. * Chg: WDM sound device supports 24 bits per sample only
  264.   if this format is supported by the device.
  265.  
  266. * Fix: there was a risk of a driver crash (BSOD)
  267.   in case of errors in MIDI initialisation
  268.  
  269.  
  270. -----------------------------------------------------
  271. V1.32.0 (May 20, 2011)
  272. ----------------------------------------------------
  273.  
  274. * Chg: disabled use of 'Valid Alternate Settings Control'
  275.   until it is implemented by firmware
  276.  
  277. * Chg: if a clock selector has one input pin only the
  278.   driver does not send clock selector requests
  279.  
  280. * Chg: using Windows Driver Kit version 7.1.0 to build
  281.   the kernel modules (was version 7.0.0 formerly)
  282.  
  283. * Chg: if no string descriptor is provided for a USB
  284.   terminal the driver tries the string descriptor of the
  285.   AudioControl interface for sound device name before
  286.   using the hard-coded default name
  287.  
  288. * Chg: for all DFU USB requests the maximum timeout interval
  289.   that is allowed by the USB specification (5 seconds) is used
  290.  
  291.  
  292. -----------------------------------------------------
  293. V1.31.0 (April 18, 2011)
  294. ----------------------------------------------------
  295.  
  296. * New: added support for OUT-only configurations with
  297.   data endpoint synchronization type 'Synchronous',
  298.   no feedback endpoint is required for such configurations
  299.  
  300.  
  301. -----------------------------------------------------
  302. V1.30.0 (April 15, 2011)
  303. ----------------------------------------------------
  304.  
  305. * New: sample rate can be set through private API,
  306.   new function: TUSBAUDIO_SetSampleRate
  307.  
  308.  
  309. -----------------------------------------------------
  310. V1.29.0 (March 18, 2011)
  311. ----------------------------------------------------
  312.  
  313. * Fix: there was a memory leak in API DLL, function
  314.   TUSBAUDIO_ReadDeviceNotification
  315.  
  316. * Chg: avoid setting sample rate twice on streaming
  317.   startup, this decreases the delay between streaming
  318.   request and streaming active
  319.  
  320.  
  321. -----------------------------------------------------
  322. V1.28.0 (March 16, 2011)
  323. ----------------------------------------------------
  324.  
  325. * Chg: record data path carries NULL samples during 3 seconds
  326.   hold-off period (after client app disappeared)
  327.  
  328. * Chg: the sample rate of the device is set before the
  329.   streams are activated (for USB Audio Class 2.0 devices)
  330.   and after (for USB Audio Class 1.0 devices) respectively
  331.  
  332. * New: API extended to control the streaming mode of the
  333.   device (power saving, always on), new functions:
  334.   TUSBAUDIO_GetDeviceStreamingMode
  335.   TUSBAUDIO_SetDeviceStreamingMode
  336.  
  337.  
  338. -----------------------------------------------------
  339. V1.27.0 (March 09, 2011)
  340. ----------------------------------------------------
  341.  
  342. * Fix: there was a risk of a driver crash (BSOD) after
  343.   the PC has returned from standby/hibernate
  344.  
  345. * Fix: if there is only one stream format (alternate setting)
  346.   per direction the 'Valid Alternate Settings Control'
  347.   request will not be used to further validate the list
  348.   of supported sample rates
  349.  
  350. * Fix: the driver installer enters a wait state if it detects
  351.   that the system is performing an installation, this improves
  352.   behavior of first time driver installation (when device is
  353.   connected for the first time)
  354.  
  355.  
  356. -----------------------------------------------------
  357. V1.26.0 (February 23, 2011)
  358. ----------------------------------------------------
  359.  
  360. * Chg: driver startup behaviour regarding sampling rate
  361.   revised, initial SET request is removed
  362.  
  363. * Chg: revised selection of default feature units for
  364.   volume and mute control, a single extension unit is
  365.   allowed in the path now
  366.  
  367. * Chg: extended sound device creation for input direction,
  368.   the driver creates an 8-channel analogue sound device
  369.   for channel 0..7 and 2-channel digital sound devices
  370.   for remaining channels
  371.  
  372. * Fix: ASIO work-around for ProTools 9 implemented
  373.  
  374. * Fix: BSOD in AcTerminal::GetInsertedConnectors()
  375.   (mismatch trace format <-> trace arguments)
  376.  
  377. * Fix: BSOD in AudioFunctionController::Cleanup
  378.   (NULL pointer in AsTerminalStream destructor)
  379.  
  380. * Fix: USB Audio Class requests through driver API
  381.   are no longer allowed while the device is not in
  382.   audio mode
  383.  
  384. * Fix: USB Audio Class 1.0 devices only: the sample rate
  385.   of the ISO endpoints is set after AS>0 was selected
  386.  
  387. * Fix: USB full-speed mode only: streaming startup
  388.   procedure revised, this fixes occasional errors while
  389.   starting streaming
  390.  
  391. * Fix: XP only: Initial position of setup wizard is in
  392.   the upper left corner. This is to avoid that the wizard
  393.   hides the WHQL warning dialog.
  394.  
  395.  
  396. -----------------------------------------------------
  397. V1.25.0 (January 05, 2011) - internal release
  398. ----------------------------------------------------
  399.  
  400. * New: for clock sources of type 'External' the driver
  401.   will query the external rate by issuing a GET CUR
  402.   CS_SAM_FREQ_CONTROL request with CN set to 1
  403.  
  404. * New: for each stream format (alternate setting) the
  405.   list of supported sample rates is stored separately,
  406.   the driver uses the 'Valid Alternate Settings Control'
  407.   for this
  408.  
  409.  
  410. -----------------------------------------------------
  411. V1.24.0 (December 22, 2010)
  412. ----------------------------------------------------
  413.  
  414. * New: added support for additional USB functions,
  415.   will be exposed as child devices
  416.  
  417.  
  418. -----------------------------------------------------
  419. V1.23.0 (December 21, 2010)
  420. ----------------------------------------------------
  421.  
  422. * Chg: dsp_al.h: DBGPRINT(x) macro redefined as DBGPRINTF(x)
  423.  
  424. * Chg: for high-speed devices it is allowed to have a polling
  425. interval slower than per microframe
  426.  
  427. * Fix: the installer will install the driver for a device
  428. although there is a more trusted driver available
  429.  
  430. * New: added jack sensing support
  431.  
  432.  
  433. -----------------------------------------------------
  434. V1.22.0 (December 2, 2010)
  435. ----------------------------------------------------
  436.  
  437. * Chg: revised USB Audio Class descriptor parsing, now supports
  438.   USB Audio Class 1.0 devices
  439.  
  440. * Chg: revised streaming layer to allow full-speed streaming
  441.   and to support USB Audio Class 1.0 devices, improved streaming
  442.   at low latencies (at small streaming buffer size)
  443.  
  444. * Chg: ASIO worker thread priority increased,
  445.   increases stability when smallest ASIO buffer size is used
  446.  
  447. * Chg: ASIO DLL now reports buffer sizes that are compatible
  448.   with Pro Tools 9.
  449.  
  450. * Chg: custom.ini now supports absolute or relative path in AsioControlPanel=
  451.   New setting AsioControlPanelArgs= added to specify optional arguments
  452.  
  453. * Fix: On specific error conditions, ASIO CreateBuffers can return
  454.   null pointers for ASIO buffers which causes ASIO host to crash
  455.  
  456. * Fix: No more audio samples were flowing after the ASIO host
  457.   has changed the sample rate (observed with Cubase and Nuendo)
  458.  
  459. * Chg: added support for volume/mute control via private control API,
  460.   TUSBAUDIO_AudioControlRequestSet can address feature units
  461.  
  462. * New: added volume/mute change notifications through private control API
  463.   TUSBAUDIO_RegisterDeviceNotification support new category
  464.   TUSBAUDIO_NOTIFY_CATEGORY_VOLUME_CHANGE
  465.  
  466.  
  467. -----------------------------------------------------
  468. V1.21.0 (October 15, 2010)
  469. ----------------------------------------------------
  470.  
  471. * New: added support for floating point arithmetic
  472.   in DSP code
  473.  
  474.  
  475. -----------------------------------------------------
  476. V1.20.0 (October 12, 2010)
  477. ----------------------------------------------------
  478.  
  479. * New: added support for Digital Signal Processing (DSP)
  480.   plugin, plugin is implemented as a kernel mode driver
  481.  
  482. * Chg: USB streaming layer implementation revised, audio
  483.   latency improved
  484.  
  485.  
  486. -----------------------------------------------------
  487. V1.19.0 (October 20, 2010)
  488. ----------------------------------------------------
  489.  
  490. * Fix: Driver crashes if device does not report a valid
  491.   sample rate, or initial set sample rate request fails
  492.  
  493. * Fix: Invalid return value (e.g. zero) from
  494.   GET CLOCK_SELECTOR_CONTROL caused control panel to crash.
  495.  
  496. * Fix: BSOD if ASIO host is closed after device was unplugged.
  497.  
  498. * Chg: API changed: currentIndex parameter removed from:
  499.   TUSBAUDIO_GetSupportedSampleRates
  500.   TUSBAUDIO_GetSupportedClockSources
  501.   TUSBAUDIO_GetSupportedStreamFormats
  502.  
  503. * Chg: API changed: TUsbAudioClockSource revised
  504.  
  505. * New: ASIO multi-client support can be disabled
  506.   via registry
  507.  
  508. * Fix: AsioReset not delivered to second ASIO client
  509.   on sample rate change
  510.  
  511.  
  512. -----------------------------------------------------
  513. V1.18.0 (September 08, 2010)
  514. ----------------------------------------------------
  515. * Fix: Foobar 2000 playback through ASIO hangs
  516.   when sample rate changes
  517.  
  518. * New: ASIO control panel supported
  519.   (through custom.ini)
  520.  
  521. * Chg: MIDI Cable Number interpretation changed after
  522.   clarification by Apple/Roland, Cable Number is now
  523.   used as a zero-based index into the baAssocJackID
  524.   array of the endpoint descriptor
  525.  
  526. * New: device volume/mute change notifications are
  527.   reflected in the Windows mixer
  528.  
  529.  
  530. -----------------------------------------------------
  531. V1.17.0 (September 1, 2010)
  532. ----------------------------------------------------
  533. * New: control panel supports stream format switching
  534.   (based on alternate settings)
  535.  
  536. * New: control panel supports firmware upgrade
  537.  
  538.  
  539. -----------------------------------------------------
  540. V1.16.0 (August 11, 2010)
  541. ----------------------------------------------------
  542. * New: SDK package available
  543.  
  544. * Chg: private driver API support direct access
  545.   to device descriptors and allows to send AudioClass
  546.   control requests to specific nodes
  547. * Chg: control panel redesigned
  548.  
  549.  
  550. -----------------------------------------------------
  551. V1.15.0 (July 27, 2010)
  552. ----------------------------------------------------
  553. * New: WDM audio devices for SPDIF (PCM-only format)
  554.   added
  555. * New: firmware image to be touched by DFU procedure
  556.   can be selected
  557. * New: list of available clock sources is displayed
  558.   in control panel (including clock source status
  559.   information), current clock source can be selected
  560. * New: interrupt endpoint of AudioControl interface
  561.   is polled for messages, control panel processes these
  562.   messages
  563.  
  564. * Chg: Demo/Eval restrictions relaxed:
  565.   beep starts after 60 mins and is then repeated
  566.   every 5 mins
  567.  
  568. * Fix: DFU Console shortcut does not start dfucons.exe
  569.   because of an invalid PATH variable
  570. * Fix: Windows XP WDM audio OUT was locked to 16 bit
  571.   resolution
  572. * Fix: Windows XP WDM multichannel signal was mixed
  573.   to channel 1/2 (stereo)
  574. * Fix: accidental BSOD while dynamically unloading
  575.   WDM sound devices
  576.  
  577.  
  578. -----------------------------------------------------
  579. V1.14.x
  580. ----------------------------------------------------
  581. internal releases
  582.  
  583.  
  584. -----------------------------------------------------
  585. V1.14.0 (June 30, 2010)
  586. ----------------------------------------------------
  587. * Chg: timeout for AudioClass control USB requests
  588. can be configured per device type
  589. * Chg: DFU interface number is detected dynamically
  590.  
  591.  
  592. -----------------------------------------------------
  593. V1.13.x
  594. ----------------------------------------------------
  595. internal releases
  596.  
  597.  
  598. -----------------------------------------------------
  599. V1.12.0 (June 14, 2010)
  600. ----------------------------------------------------
  601. internal beta release
  602. * New: MIDI support included, tested with XDK only
  603.  
  604.  
  605. -----------------------------------------------------
  606. V1.11.0 (June 03, 2010)
  607. ----------------------------------------------------
  608. * Fix: Windows Vista volume playback and record
  609. devices often started muted (XMOS issue [8380])
  610. * Fix: driver can't play and record at same time
  611. (XMOS issue [8425])
  612.  
  613.  
  614. -----------------------------------------------------
  615. V1.10.1 (June 02, 2010)
  616. ----------------------------------------------------
  617. * Fix: distorted sound in out-only configuration
  618. (XMOS issues [8404], [8414])
  619.  
  620.  
  621. -----------------------------------------------------
  622. V1.10.0 (May 28, 2010)
  623. ----------------------------------------------------
  624. * Fix: Line in was labeled "Speaker"
  625. * Fix: W7: Sample rate list was incomplete
  626. * Fix: XP: 24 bit format was not working
  627. * Chg: Control Panel displays current sample rate only,
  628.        but does not allow sample rate switching
  629.  
  630.  
  631. -----------------------------------------------------
  632. V1.00.0 (May 12, 2010)
  633. -----------------------------------------------------
  634. * New: device sample rate can be set at the
  635. WDM audio interface (Windows Vista and higher only)
  636. * New: device volume and mute can be controlled
  637. by using the standard Windows controls
  638. * New: added customization support, this allows a
  639. licensee to create a customized driver package
  640. * New: added reference manual which includes a
  641. detailed description of the customization procedure
  642. * Chg: Test Kit is replaced by Customization Kit
  643. * Fix: control panel did not handle device hot-plug
  644. correctly when start in hidden mode
  645.  
  646.  
  647. -----------------------------------------------------
  648. V0.50 (April 30, 2010)
  649. -----------------------------------------------------
  650. * New: Device Firmware Upgrade (DFU) support added
  651. * Chg: delivery package consists of two parts
  652.   - Package extractor: unpacks all files to disk,
  653.   optionally starts driver installer
  654.   - Driver Installer: installs drivers and tools,
  655.   creates Start Menu entries, starts control panel
  656.  
  657.  
  658. -----------------------------------------------------
  659. V0.40 (April 20, 2010)
  660. -----------------------------------------------------
  661. * New: 64-bit ASIO support added
  662. * New: bit-perfect playback via ASIO interface verified
  663. * New: a free evaluation version of the driver package
  664. is available
  665. * Chg: driver-internal calculation of streaming buffer
  666. size and count revised to avoid lengthy DPCs
  667. * Fix: control panel did not handle device hot-plug
  668. correctly
  669.  
  670.  
  671. -----------------------------------------------------
  672. V0.31 (February 23, 2010)
  673. -----------------------------------------------------
  674. * New: control panel displays global driver status
  675.   and error information
  676. * New: control panel reacts to driver activities
  677.   (sampling rate change, ...)
  678. * New: package installer may execute driver setup
  679. * Fix: driver setup does not install device driver
  680.   on Windows XP
  681. * Fix: revised ASIO sample counting and buffer pointer
  682.   handling
  683.  
  684.  
  685. -----------------------------------------------------
  686. V0.30 (February 12, 2010)
  687. -----------------------------------------------------
  688. * New: added full-featured driver installer
  689. * Chg: driver sets MUTE=OFF and VOL=0db for all
  690.   feature units (master channel only) of the device
  691.   while loading
  692.  
  693.  
  694. -----------------------------------------------------
  695. V0.24 (January 21, 2010)
  696. -----------------------------------------------------
  697. * New: driver sets MUTE=OFF and VOL=MAX for all
  698.   feature units (master channel only) of the device
  699.   while loading
  700. * New: added support for device hot-plug while ASIO
  701.   interface is active
  702. * Fix: revised sample rate management
  703.  
  704.  
  705. -----------------------------------------------------
  706. V0.23 (January 19, 2010) - ASIO beta 1
  707. -----------------------------------------------------
  708. * New: added ASIO support (still beta)
  709. * New: buffer size can be changed via control panel
  710. * Chg: sample rate and buffer size settings are
  711.   persistent now and will be restored on driver load
  712. * Chg: control panel resides in system tray now
  713. * New: added package installer to install
  714.   all files on disk
  715.  
  716.  
  717. -----------------------------------------------------
  718. V0.22 (December 22, 2009)
  719. -----------------------------------------------------
  720. * Fix: audio output stops when playback is paused in
  721.   playback application
  722. * Chg: default streaming buffer size increased to
  723.   tolerate DPC latencies
  724.  
  725.  
  726. -----------------------------------------------------
  727. V0.21 (December 15, 2009)
  728. -----------------------------------------------------
  729. * New: driver allows to set sample rate via private API
  730. * New: driver uses implicit feedback for synchronization
  731.   if an IN stream is available, device feedback endpoint
  732.   will not receive IN tokens in this mode
  733. * New: control panel added
  734.  
  735.  
  736. -----------------------------------------------------
  737. V0.20 (December 04, 2009)
  738. -----------------------------------------------------
  739. * New: driver exposes a Windows sound device for
  740.   SPDIF output
  741. * New: spy tool including extensive statistics added
  742. * New: driver console added
  743.  
  744.  
  745. -----------------------------------------------------
  746. V0.10 (November 06, 2009)
  747. -----------------------------------------------------
  748. Initial release.