Automotive Information Engineering Bachelor of Engineering Bachelor Thesis

Total Page:16

File Type:pdf, Size:1020Kb

Automotive Information Engineering Bachelor of Engineering Bachelor Thesis Automotive Information Engineering Bachelor of Engineering Bachelor Thesis Analysis of the USB-Stack to create and execute test cases USB-enabled devices and MTP Author: Alan Koschel August 31st, 2017 Advisors: Prof. Dr. Werner Kleinhempel Hochschule Konstanz Department of Electrical Engineering and Information Technology Albert Schaaf, M.Sc. Marquardt Verwaltungs GmbH TDS-SC – Software Design Alan Koschel: Analysis of the USB-Stack to create and execute test cases USB-enabled devices and MTP Bachelor Thesis, Hochschule Konstanz, 2017 Bachelor Thesis Statutory Declaration Statutory Declaration I declare that I have authored this thesis independently, that I have not used other than the declared sources / resources, and that I have explicitly marked all material which has been quoted either literally or by content from the used sources. Konstanz, August 31st, 2017 Alan Koschel Alan Koschel I Bachelor Thesis Preface Preface Section 1 will introduce the topic of the thesis and explain why it was necessary to deal with the issue. Section 2 will describe the objectives. Section 3 will mention the test and evaluation environment to demonstrate what kind of tools were used to execute the tasks and reach the objective. Section 4 deals with the concept of Windows drivers. It is explained why drivers are important and how device drivers will be allocated to devices by INF files. This is necessary and an integral part of the following sections. Section 5 clarifies the Universal Serial Bus, which is basically one of the main and largest topics of this thesis. It begins by explaining the basic builds and is followed by the operating principles. Therefore, the Universal Serial Bus communicates by means of specific packets, which will be transmitted through various transfer types. Each device starts with transmitting various descriptors to inform the host about itself. Due to, that the host controls the bus, the device only responds to the host's transmissions. At the end of this section, the enumeration will be illustrated, that comprise the process the host learns about the device. Section 6 gives an understanding of the Media Transfer Protocol that was running on a development board. First the main characteristics and some comparisons to similar methods will be mentioned, followed by the operating principles. These principles comprise basic operations on a device, in fact execute operations such as renaming, deleting and copying files. Section 7 is about the test environment that was set up to set a HMI device under test that provides the USB MTP responder stack. First of all, the concept of the testing will be described and followed by the arranged test environment. In case of USB and MTP, the specific test categories will be mentioned. Lastly, the test results of the HMI device were discussed and recommendations were made to run the failed tests successfully. Section 8 describes the outcome of this thesis and how subsequent works can expand on this thesis. Section 9 comprises a summary that resurvey the thesis. It gives an overview about the concrete task, how the separate tasks were carried out to achieve the outcome and a summary of the outcome itself. Alan Koschel II Bachelor Thesis List of Figures List of Figures Figure 1: STM32F429IDISCOVERY Development Board .......................................................................... 3 Figure 2: USB to Serial Cable ................................................................................................................... 4 Figure 3: HTerm Terminal Software ........................................................................................................ 4 Figure 4: Teledyne LeCroy Mercury T2 USB Analyzer [1] ........................................................................ 5 Figure 5: USB Analyzer MTP Data Packets .............................................................................................. 5 Figure 6: STM32 USB Device Library Architecture [2] ............................................................................. 6 Figure 7: USB Device Class Description of WPD in INF File ..................................................................... 7 Figure 8: USB Device Vendor and Product ID in INF File ......................................................................... 7 Figure 9: USB Device MTP Protocol Class Codes in INF File .................................................................... 7 Figure 10: Host and Device Arrangement (USB) ..................................................................................... 8 Figure 11: USB Type-A Plug Pins .............................................................................................................. 9 Figure 12: USB Micro-B Plug Pins ............................................................................................................ 9 Figure 13: USB Endpoint Communication Model, inspired by [4] ......................................................... 11 Figure 14: Communication in Setup Stage ............................................................................................ 12 Figure 15: IN and OUT Transfer in Data Stage ....................................................................................... 12 Figure 16: Host and Device Confirmation by Zero-Length-Packet ........................................................ 13 Figure 17: Bulk Transfer IN and OUT ..................................................................................................... 13 Figure 18: Interrupt Transfer IN ............................................................................................................ 14 Figure 19: Hierarchical Structure of Descriptors ................................................................................... 14 Figure 20: Enumeration Process with Focus on the STM32F429IDISCOVERY ....................................... 18 Figure 21: MTP Responder Stack STM32F429IDISCOVERY, inspired by [6] .......................................... 22 Figure 22: MTP Read Memory Instructions ........................................................................................... 23 Figure 23: MTP Delete Object Instructions ........................................................................................... 24 Figure 24: MTP Rename Object Instructions ......................................................................................... 25 Figure 25: MTP Download Object from Device Instructions ................................................................. 25 Figure 26: MTP Upload Object to Device Instructions .......................................................................... 26 Figure 27: HCK Test Environment .......................................................................................................... 29 Figure 28: HCK Studio Machine State .................................................................................................... 29 Figure 29: HCK Studio Available Systems .............................................................................................. 30 Figure 30: HCK Studio Test Status & Client ........................................................................................... 30 Figure 31: HCK Studio Test Results Tab ................................................................................................. 31 Figure 32: HCK Manager Operating Principle ........................................................................................ 32 Figure 33: HMI Device Marquardt GmbH .............................................................................................. 33 Figure 34: Device Manager, USB Class Codes from DUT ....................................................................... 36 Alan Koschel III Bachelor Thesis List of Tables List of Tables Table 1: USB Packet Fields ....................................................................................................................... 9 Table 2: USB Packet Types ..................................................................................................................... 10 Table 3: Format of Request Data [5] ..................................................................................................... 15 Table 4: Standard Device Requests [5] .................................................................................................. 16 Table 5: HCK Test Levels [7] ................................................................................................................... 28 Table 6: HMI Device List of Failed Tests ................................................................................................ 34 Alan Koschel IV Bachelor Thesis List of Tables Contents Statutory Declaration ...................................................................................................................................... I Preface ................................................................................................................................................................ II List of Figures .................................................................................................................................................. III List of Tables .................................................................................................................................................... IV 1 Introduction ..................................................................................................................................................
Recommended publications
  • Intel® Quickassist for Windows*
    Intel® QuickAssist for Windows* Release Notes Package Version: QAT1.3.0-0009 April 2020 Revision 003US Document Number: 337758-003US You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed herein. Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Performance varies depending on system configuration. No computer system can be absolutely secure. Check with your system manufacturer or retailer or learn more at intel.com. Intel technologies may require enabled hardware, specific software, or services activation. Check with your system manufacturer or retailer. The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel product specifications and roadmaps. No computer system can be absolutely secure. Check with your system manufacturer or retailer or learn more at intel.com. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate. Copies of documents which have an order number and are referenced in this document may be obtained by calling 1-800-548-4725 or by visiting www.intel.com/design/literature.htm.
    [Show full text]
  • Download Windows 10 Iso Preview Can't Leave Insider Program
    download windows 10 iso preview Can't leave insider program. My Acer notebook came with fully licensed Windows 8. I joined the insider program before the release of Windows 10 to preview it. During the previews I had problems, my PC wouldn't boot at one stage and I reset the system which wiped all my drivers and Acer software. Now I am stuck with Windows 10 Home Insider Preview build th2_release 10532 core. I wish to leave the insider program and continue with the release version of Windows 10. Settings>Windows Update>Advanced Options says "We need to restart your PC before you can start getting Insider Builds" but I have repeatedly restarted my PC (both from the Power menu and clicking the "Restart now" button, and this never changes. Get Insider Builds -- Error 0x80070005. Build 10547 is installed on my Surface Pro 2. However, the ADVANCED OPTIONS of UPDATE tells me the error message: "Your Microsoft Account requires attention to get Insider builds." However, when I click on Fix Me, I get "Sorry, something went wrong" and it has the error code 0x80070005. How do I fix my Account? Subscribe Subscribe to RSS feed. Report abuse. Thank you for posting your query in Microsoft Community. Regrets the inconvenience caused. Let us know few things to help you in this regard. Which account are you using to perform this action? Either Local account or Microsoft account? The error code 0x80070005 usually means that you do not have enough permission to perform actions or install updates. Ensure that you have administrative privileges for the account which you're logged in.
    [Show full text]
  • TIDC07-USB On-The-Go
    USB On-the-Go Solutions Wes Ray, Applications Engineer Dan Harmon, Product Marketing Texas Instruments Digital Interface Business Unit Agenda • Why USB On-the-Go (OTG)? • What is USB OTG? • TI USB-OTG Solutions • Demonstration The need for USB OTG? • Plethora of new portable consumer electronics requires a new connection when away from the personal computer (PC). • This capability to share data among consumer electronics has historically been limited by the lack of an industry standard. • With vast majority of these devices communicating with the PC via USB, the USB is a natural candidate for mobile point-to-point connectivity. HOWEVER: – USB’s master-slave protocol (relying on the power of the PC) may be too complex to implement on these portable devices - typically over-kill – A standard USB host will significantly cripple the battery life of a low-powered device – Connectors are also too large for the form factor of those devices The birth of USB OTG! • The USB OTG specification simply upgrades the current peripherals to feature limited host functions to interconnect a certain number of devices. • Example target end-equipment include (but is not limited to): – Digital Cameras – Portable Audio Player – Personal Digital Assistants (PDAs) – Mega-Pixel Camera Phones – Smart Phones – Web-Tablets Alternatives to USB-OTG Bluetooth FireWire or IEEE 1394a • Strengths: • Given a face-lift to the digital video – Designed to connect consumer industry since its inception electronics • Strengths: – Established within the market – Solid isochronous
    [Show full text]
  • Pdflib Tutorial 9.2.0
    ABC PDFlib, PDFlib+PDI, PPS A library for generating PDF on the fly PDFlib 9.2.0 Tutorial For use with C, C++, COM, Java, .NET, Objective-C, Perl, PHP, Python, RPG, Ruby Copyright © 1997–2019 PDFlib GmbH and Thomas Merz. All rights reserved. PDFlib users are granted permission to reproduce printed or digital copies of this manual for internal use. PDFlib GmbH Franziska-Bilek-Weg 9, 80339 München, Germany www.pdflib.com phone +49 • 89 • 452 33 84-0 If you have questions check the PDFlib mailing list and archive at groups.yahoo.com/neo/groups/pdflib/info Licensing contact: [email protected] Support for commercial PDFlib licensees: [email protected] (please include your license number) This publication and the information herein is furnished as is, is subject to change without notice, and should not be construed as a commitment by PDFlib GmbH. PDFlib GmbH assumes no responsibility or lia- bility for any errors or inaccuracies, makes no warranty of any kind (express, implied or statutory) with re- spect to this publication, and expressly disclaims any and all warranties of merchantability, fitness for par- ticular purposes and noninfringement of third party rights. PDFlib and the PDFlib logo are registered trademarks of PDFlib GmbH. PDFlib licensees are granted the right to use the PDFlib name and logo in their product documentation. However, this is not required. PANTONE® colors displayed in the software application or in the user documentation may not match PANTONE-identified standards. Consult current PANTONE Color Publications for accurate color. PANTONE® and other Pantone, Inc. trademarks are the property of Pantone, Inc.
    [Show full text]
  • License Agreement/Product Use Rights
    Microsoft Volume Licensing License Agreement/Product Use Rights August 2012 Table of Contents INTRODUCTION ..................................................................................... 4 Project 2010 Professional 28 UNIVERSAL LICENSE TERMS .............................................................. 7 Project 2010 Standard 28 Definitions 7 Publisher 2010 29 Your Use Rights 8 Rental Rights for Office 29 Rights to use other versions 8 SharePoint Workspace 2010 29 Third Party Software 9 Streets & Trips 2013 30 Pre-release Code 9 Visio 2010 Premium 30 Updates and Supplements 9 Visio 2010 Professional 30 No Commercial Hosting 9 Visio 2010 Standard 30 Technical Limitations 9 Word 2010 30 Other Rights 9 Word for Mac 2011 30 Documentation 9 DESKTOP OPERATING SYSTEMS (PER COPY PER DEVICE) ......... 31 License Reassignment 9 Windows 8 Professional 32 Product Activation 10 Rental Rights for Windows 33 Additional Functionality 10 SERVERS: PROCESSOR/CAL (PROCESSOR LICENSE + CAL + Using More than One Product or Functionality Together 10 OPTIONAL EXTERNAL CONNECTOR) ............................................... 34 Font Components 11 Windows Server 2012 Datacenter 35 .NET Framework and PowerShell Software 11 Windows Server 2012 Standard 36 Benchmark Testing 11 SERVERS: SERVER / CAL (SERVER LICENSE + CAL + OPTIONAL Products That Include SQL Server Technology 11 EXTERNAL CONNECTOR) .................................................................. 38 SQL Server Reporting Services Map Report Item 11 Bing Maps Server 39 Multiplexing 11 Bing Maps Server with Enhanced Content Pack 40 Management Packs 11 Business Intelligence Appliance 2012 40 Distributable Code 11 Duet Enterprise for Microsoft SharePoint and SAP 1.0 41 Software Plus Services 13 Duet for Microsoft Office and SAP 1.5 41 The following license terms apply to your use of products in the Exchange Server 2007 Standard for Small Business 42 Microsoft Servers licensing models.
    [Show full text]
  • Media Transfer Protocol Android
    Media Transfer Protocol Android Nutritional and vertiginous Rene often detoxicating some cavitation accessorily or unmortised unsteadfastly. Purifying enfranchisementKermit never deals so so upwards! axially or regrade any self-delight gymnastically. Unfamiliar and unhung Hasheem decant some In every article we meet describe what Media Transfer Protocol MTP is caution well dad its. MTP Driver for Android 120 Download TechSpot. Specifically to Cell phones connected by USB. Greenbot is an independent site that on not affiliated with Google Inc. After finding a windows phone and previous performance in identifying an administrator password. As an extension to the discrete Transfer Protocol PTP it allows media files to. The interface then sends the cellar to your DAW via USB. As wma format of usb camera applications can choose one is go and iriver devices are at the above to help even after shutdown during connection? This protocol is media device will not really saved fingerprint keys get a media transfer protocol android device that are needed for at least it! Statements based in the developer mode option on these technological topics have to sign in! Windows explorer to the protocol, this protocol used by usb: media transfer protocol android is my family photos, you to find the mtp sessions at what he wanted? Suppose these cables with android transfer media transfer media feature on a computer. Sure if not being used to find it will start fresh if you need to carry and ask: what all android os partition from. How you connect OnePlus 6 to your PC or Mac Mobile Fun Blog.
    [Show full text]
  • Protocol to Get Pictures from Media Devices
    Protocol To Get Pictures From Media Devices Formable Tull sometimes machined any embranchment listens uniformly. If intentioned or disproportionable Morly usually chokydisorient and his unatoned microtonality when scorifies cowers somefilchingly songsters or smiling very inviolably bad and and cuttingly? inconsolably, how bunched is Marshall? Is Dru always See the records section below to more details. My needs to persons obtain the optional features you can import your browser does not be available to protocol get media devices from these protocols. This represents the data recovery is a commonly used to a to protocol get media from devices will show any other sensory flags and other pages of transfers the links. More complex values may change the same set number of information and usb mass storage on my distant cousins, media to your. Go on Control Panel Indexing Service Media Indexing. How empty I unlock a blocked McAfee USB port? Ari brown offers flexibility to install it off the host devices that make them up documents, thank you need run by comparing their most relevant experience from devices. One heir may upload photos documents PDFs etc to an online file sharing platform which allows others to. How do Fix MTP Media Transfer Not Showing When YouTube. Check in manual process your digital camera for your help. The instructions within the protocol to get media devices from. Upnp like the sharing services and get to protocol media from devices found on the ability to verifyits ability to? Keep in windows phone does not recognize it to the actual pixel data security agency and media to from devices get the same issue to variability in a degrading or plug in! On 'capacity for other USB options' choose to rotate as Media deviceMTP.
    [Show full text]
  • Silverlight Deployment Guide V4
    Silverlight Deployment Guide v4 Microsoft Corporation Published: April 2010 Author: David Tesar Editor: Nick Kramer Abstract This guide helps you to plan and carry out a corporate deployment of Silverlight. The guide describes the system requirements and deployment methods, as well as the techniques to maintain and support Silverlight after deployment. The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording or otherwise), or for any purpose, without the express written permission of Microsoft. Microsoft may have patents, patent applications, trademarks, copyrights or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights or other intellectual property. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred.
    [Show full text]
  • Files Transmission Using Media Transfer Protocol
    Files Transmission using Media Transfer Protocol Author: Conrad Chung, 2BrightSparks Introduction In this article we will describe what Media Transfer Protocol (MTP) is, as well as its advantages and disadvantages. The MTP protocol seeks to address concerns about the distribution of digital content in the consumer market as an increasing number of organizations create and distribute digital audio/video content. The aim of MTP is to deliver content via a secure, easy-to-use interface, and push it to a range of devices. What is Media Transfer Protocol? The Media Transfer Protocol, introduced by Microsoft, is a protocol designed for intelligent storage devices like smartphones and digital audio players. It is based on, and fully compatible with, the Picture Transfer Protocol (PTP). MTP allows the synchronization of files between portable devices and a personal computer (PC). A Brief History of MTP Standardized in 2000, PTP was originally developed to transfer images from a digital still camera to a PC. PTP is limited to transferring images and is an insufficient solution for media rich portable devices like smartphones and portable media players. Users required a method to transfer different file formats like media files, people contacts or video, which were not supported by PTP. Microsoft therefore introduced the MTP to address the shortcomings in PTP. Advantages of Media Transfer Protocol over USB Mass Storage Class Before the development of MTP, mobile phone manufacturers integrated USB Mass Storage Class (USB MSC) into their products to facilitate file transfers between PC and phones. However, since the standardization of MTP as a Universal Serial Bus (USB) device class in 2008, manufacturers have slowly started moving towards implementing support for MTP in their devices.
    [Show full text]
  • List of Applications Updated in ARL #2586
    List of applications updated in ARL #2586 Application Name Publisher 1099 Pro 2005 Enterprise 1099 Pro 1099 Pro 2006 Enterprise 1099 Pro 1099 Pro 2007 Enterprise 1099 Pro NightWatchman 6.5 1E Nomad Branch 5.2 1E Nomad Branch 6.0 1E Nomad Branch 6.2 1E Nomad Branch 6.3 1E WakeUp Server 5.5 1E WakeUp Server 5.6 1E WakeUp Server 6.0 1E WakeUp Server 6.1 1E WakeUp Server 6.5 1E WakeUp Server 7.1 1E TaxACT 2002 2nd Story Software TaxACT 2014 2nd Story Software TaxACT 2018 2nd Story Software Geomagic Control X 2020.1 3D Systems Grouper Plus System 2017 3M Grouper Plus System 2018 3M Grouper Plus System 2019 3M Grouper Plus System 2020 3M CODESYS 2.3 3S-Smart Software Solutions CODESYS 3.5 3S-Smart Software Solutions Studio 3T 2020.9 3T Software Labs 4D 15.1 4D 4D 15.3 4D 4D 16.3 4D ASAP Utilities 7.8 A Must in Every Office AbaStart 2.5 ABACUS Connectivity Package for REF 541/543/545 2.1 ABB DriveConfig 1.2 ABB DriveDebug 2.9 ABB DriveSize 4.9 ABB DriveStudio 1.5 ABB IMS Integration Hub 2.8 ABB Lifecycle Service Tool 2.1 ABB MineScape SDK 5.1 ABB MineScape SDK 6.1 ABB PROMOD IV 11.2 ABB REM615 IED Connectivity Package 2.1 ABB REM615 IED Connectivity Package 2.2 ABB REU615 IED Connectivity Package 2.2 ABB REU615 IED Connectivity Package 5.1 ABB Robotics PC SDK 7.0 ABB eFormFiller 2.5 ABBYY FineReader Sprint 5.0 ABBYY Forensic Toolkit 7.1 AccessData Forensic Toolkit 7.1 AccessData PrizmDoc Server 13.14 AccuSoft ACDSee 2.0 ACD Systems ACDSee Photo Studio 2019 Standard ACD Systems dBTrait 5.5 ACOEM Soulver 2.7 Acqualia Software Arena 4.1 acQuire
    [Show full text]
  • MAC-OS-X-UPDATES Through MYSQL
    MAC-OS-X-UPDATES through MYSQL • MAC-OS-X-UPDATES, page 5 • MAC-SRVR-ADMIN, page 6 • MAGENTA-LOGIC, page 7 • MAILBOX-LM, page 8 • MAILQ, page 9 • MAITRD, page 10 • MANET, page 11 • MANOLITO, page 13 • MAPI, page 14 • MAPLESTORY, page 15 • MASQDIALER, page 16 • MATIP-TYPE-A, page 17 • MATIP-TYPE-B, page 18 • MAXDB, page 19 • MCAFEE-UPDATE, page 20 • MCIDAS, page 21 • MCNS-SEC, page 22 • MDC-PORTMAPPER, page 23 • MECOMM, page 24 • MEREGISTER, page 25 • MERIT-INP, page 26 • META5, page 27 • METAGRAM, page 28 • METER, page 29 NBAR2 Protocol Pack 12.0.0 1 MAC-OS-X-UPDATES through MYSQL • MFCOBOL, page 30 • MFE-NSP, page 31 • MFTP, page 32 • MGCP, page 33 • MICOM-PFS, page 34 • MICP, page 35 • MICROMUSE-LM, page 36 • MICROSOFTDS, page 37 • MIKOGO, page 38 • MIT-DOV, page 39 • MIT-ML-DEV, page 40 • MIXI, page 41 • MOBILE, page 42 • MOBILEIP-AGENT, page 43 • MOBILIP-MN, page 44 • MOBILITYSRV, page 45 • MODBUS, page 46 • MONDEX, page 47 • MONITOR, page 48 • MORTGAGEWARE, page 49 • MPLS-IN-IP, page 50 • MPM-FLAGS, page 51 • MPM-SND, page 52 • MPM, page 53 • MPP, page 54 • MPTN, page 55 • MRM, page 56 • MS-DYNAMICS-CRM-ONLINE, page 57 • MS-IIS, page 58 • MS-LIVE-ACCOUNTS, page 59 • MS-LYNC-AUDIO, page 60 • MS-LYNC-MEDIA, page 61 • MS-LYNC, page 62 NBAR2 Protocol Pack 12.0.0 2 MAC-OS-X-UPDATES through MYSQL • MS-LYNC-VIDEO, page 63 • MS-NETLOGON, page 64 • MS-OCS-FILE-TRANSFER, page 65 • MS-OFFICE-365, page 66 • MS-OFFICE-WEB-APPS, page 67 • MS-OLAP, page 68 • MS-ROME, page 69 • MS-RPC, page 70 • MS-SHUTTLE, page 71 • MS-SMS, page 72 • MS-SQL-M, page
    [Show full text]
  • SONAR 2015 “Gloucester” Update Special Windows 10 Edition
    SONAR 2015 “Gloucester” Update special Windows 10 edition 1 | P a g e SONAR 2015 “Gloucester” Update Windows 10 is here, and SONAR is ready. In addition to including our usual bug fixes and enhancements, the big story this month is that you can use SONAR today with Windows 10—you don’t have to wait for “the next big update” (and until then, wonder if SONAR will work properly with the latest Windows operating system). The early reviews on Windows 10 are definitely positive, and it seems that Microsoft has taken feedback about Windows 8 to heart. Even more importantly, Microsoft is paying serious attention to audio capabilities. In this special issue of our monthly eZine, find out what’s up with Windows 10—and if you’re ready to upgrade your OS, SONAR is ready too. – Bill Jackson and the Cakewalk Team What Windows 10 Means to You: You’ve seen what the press says about Windows 10, surfed the tech web sites for comments, and maybe even downloaded the preview so you could test it out with various programs. In this article, Cakewalk Chief Technical Officer Noel Borthwick looks at what Windows 10 means for musicians, as well as some of the details about SONAR and Windows 10. SONAR Benchmarks: Does Windows 10 help or hurt performance? Are you better off waiting to upgrade just in case the performance isn’t quite there yet? Cakewalk’s Dean Capper hits the test bench to check out how SONAR performs under Windows 10 compared to Windows 8.1. What he found is perhaps a little surprising, but it’s certainly reassuring.
    [Show full text]