Advertisement
Guest User

Untitled

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