Breathing New Life into Unsupported Hardware Marc Brevoort.

Slides:



Advertisements
Similar presentations
Copyright 2006 Mid-City Offices Systems. Busy people… How would your business be affected, if you suddenly lost all of your computer data? Rush through.
Advertisements

Using Audacity Audacity is an audio-editing application available from and can be used with most PC operating systems.
Operating Systems Or why is Bill Gates so rich? Computers Mr. Specter Steel Valley High School Or why is Bill Gates so rich? Computers Mr. Specter Steel.
Unit 6- Operating Systems.  Identify the purpose of an OS  Identify different operating systems  Describe computer user interaction with multiple operating.
1 Web Server Administration Chapter 3 Installing the Server.
Operating Systems.
THE QUE GROUP WOULD LIKE TO THANK THE 2013 SPONSORS.
Practical PC, 7th Edition Chapter 3: Getting Started with Software
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Personal Computers and Applications Networking for Home and Small Businesses.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
11 Aug 2015Computer introduction1 Storage devices Bits, Bytes, Kilobytes, MB, GB, Terabytes Hardware Moore’s law Disks Internal hard disk TB (
 FILE S SYSTEM  DIFFERENT FILE SYSTEMS  FILE SYSTEM COMPONENTS  FILE OPERATIONS  LOG STRUCTERD FILE SYSTEM  FILE EXAMPLES.
ITE 1 Chapter 5. Chapter 5 is a Large Chapter It has a great deal of useful information about operating systems. You will find this VERY helpful when.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Audio on the Web Teaching OntheNet 2002 Minneapolis, MN June 23-25, 2002.
 Networked Storage  Files stored on:  Original device  Third Party Data Hosting Servers  Secondary devices  w/ granted permission.
Recording Products ADAT HD 24/24XR FirePort Master Link (ML9600) CD Twin.
Chapter 3 Installing and Learning Software. 2Practical PC 5 th Edition Chapter 3 Getting Started In this Chapter, you will learn: − What is in an application.
McLean HIGHER COMPUTER NETWORKING Lesson 15 (a) Disaster Avoidance Description of disaster avoidance: use of anti-virus software use of fault tolerance.
Continuous Backup for Business CrashPlan PRO offers a paradigm of backup that includes a single solution for on-site and off-site backups that is more.
RAL Site report John Gordon ITD October 1999
Summary We had used and the need to learn and implement using the software of Microsoft Visual Studio 2008 into our system upgrade. The report documents.
Know what a computer is used for Understand the difference between hardware and software Be able to describe the way that data is stored in a computer.
OpenOffice.org vs. Microsoft Office Career Day Presentation.
2: Operating Systems Networking for Home & Small Business.
Getting the Best Video Quality When Shrinking a Blu-ray onto a Blank Bd25 Disc It is a deep tooted concept that whenever compression is needed in the process.
Backup and Disaster Dr Stuart Petch CeG IT/IS Manager
ICAICT201A USE COMPUTER OPERATING SYSTEM. USING THE CONTROL PANEL The Control Panel contains many options for configuring your computer, including: adding.
FUNDAMENTALS OF COMPUTER SYSTEMS Lesson 1. Starter What is the difference between hardware and software?
Office 365 Upsell Paths.
System SOFTWARE.
Open-E Data Storage Software (DSS V6)
Introduction to Operating Systems
D-Link Network Attached Storage
WHAT IS A NETWORK TYPES OF NETWORK NETWORK HARDWARE
Upsell Small Business Customers to an Office 365 plan
Chapter 3 Installing and Learning Software
Fault Tolerance Comparison
Server Upgrade HA/DR Integration
PerSEC Lab SRA 111 – Dr. Glantz.
Data Representation N4/N5.
Chapter 4: Application Software
System Software EIT, © Author Gay Robertson, 2016.
Cloud Computing I hear this question often. It is not easy to explain, because it means different things depending on who you talk to. Today’s Webinar.
QuickBooks Customer Support
Boomerang Adds Smart Calendar Assistant and Reminders to Office 365 That Increase Productivity and Simplify Meeting Scheduling OFFICE 365 APP BUILDER.
What is a Computer? Computer generally means a programmable machine. The two principal characteristics of a computer are: it responds to a specific set.
Computing Fundamentals
Cloud Storage - an introduction
Store, Share, Sync and Collaborate
Computer Concept What is a computer?
Chapter 3 Installing and Using Software
Operating Systems What are they and why do we need them?
What is a Computer? Computer generally means a programmable machine. The two principal characteristics of a computer are: it responds to a specific set.
Exchange OST Recovery Freeware Tool. Index Introduction What is OST File? Reasons for OST file corruption Possible ways to fix OST file corruption issue.
Online Guidance is Available to Repair HP Scanner
Outlook Recovery Freeware is the professional tool to fix Outlook Error and PST corruption.
+Vonus: An Intuitive, Cloud-Based Point-of-Sale Solution That’s Powered by Microsoft Office 365 with Tools to Increase Sales Using Social Media OFFICE.
Chapter 14 User Datagram Protocol (UDP)
Lesson 5 Computer-Related Issues
Lesson 8 Operating Systems
VoIP voice over Internet Protocol
Computers & operating systems
Prepared by Jaroslav makovski
Lesson 9 Types of Storage Devices.
Software - Operating Systems
Partitioning & Formatting
Chapter 3 Software.
What is an operating system An operating system is the most important software that runs on a computer. It manages the computer's memory and processes,
PDF FORM FILLING Brian Heywood – August 2019.
Presentation transcript:

Breathing New Life into Unsupported Hardware Marc Brevoort

My first hard disk audio recorder! 48 kHz, 16 bits, 8 track digital audio MIDI, SCSI, max. 2GB per drive ADAT lightpipe (12 Mbps; 8 tracks, 24 bits) Catchy slogan!

My second HD audio recorder! 48 kHz, 24 bits, 24 track digital audio (96 kHz, 24 bits, 12 track with upgrade) 3x ADAT lightpipe (12 Mbps; 8 tracks, 24 bits) Ethernet (FTP), MIDI Up to 2TB per drive, proprietary FST file system Further specs on Wikipedia [original research?]

OH NO!! 10 Mbps Ethernet is about 1/3 realtime FTP server unreliable, very limited No affordable lightpipe hardware for Linux Software for ”Fireport” hardware not available for Linux

OH NO!! 10 Mbps Ethernet is about 1/3 realtime FTP server unreliable, very limited No affordable lightpipe hardware for Linux Software for ”Fireport” hardware not available for Linux

OH NO!! Why not run Windows then?

OH NO!!

So I did what anyone would do.

Reverse engineering Where do you start? ● Start with what you know and what you can trivially guess ● Everything you can find on the device from forums, marketing, manual, etc. ● 3 minute undo 48 kHz=.... ● Make educated guesses ● Poke it and see what happens ● Fill in the bits that haven't been accounted for

Reverse engineering Where do you start? ● Start with what you know and what you can trivially guess ● Everything you can find on the device from forums, marketing, manual, etc. ● 3 minute undo 48 kHz=.... ● Make educated guesses ● Poke it and see what happens ● Fill in the bits that haven't been accounted for

Reverse engineering Where do you start? ● Start with what you know and what you can trivially guess ● Everything you can find on the device from forums, marketing, manual, etc. ● 3 minute undo 48 kHz=.... ● Make educated guesses ● Poke it and see what happens ● Fill in the bits that haven't been accounted for

Reverse engineering Where do you start? ● Start with what you know and what you can trivially guess ● Everything you can find on the device from forums, marketing, manual, etc. ● 3 minute undo 48 kHz=.... ● Make educated guesses ● Poke it and see what happens ● Fill in the bits that haven't been accounted for

Reverse engineering Where do you start? ● Start with what you know and what you can trivially guess ● Everything you can find on the device from forums, marketing, manual, etc. ● 3 minute undo 48 kHz=.... ● Make educated guesses ● Poke it and see what happens ● Fill in the bits that haven't been accounted for

Unintended consequences Audio data recovery features Windows/Mac port Permit studios to just deliver a drive to their clients

Unintended consequences Audio data recovery features Windows/Mac port Permit studios to just deliver a drive to their clients

Unintended consequences HD24tools: approx users, 72 countries Paypal: Recorder and upgrade paid for Recommended by Alesis over their own SW Hardware documented Overcame limitations of manufacturer's SW

Unintended consequences (-) Write support took much longer than anticipated

Where we are now No known cases of drive corruption by my software (phew!) Power failure data-recovery is a no-brainer file=>recovery=>recover song from power failure; set length of song (round up if unsure); click OK Still a good few years of life left in the device thanks to SATA support Any known patents are about to expire. One could just about develop a compatible recorder based on off-the-shelf components (cheap Android tablet, raspberry pi, available open source software for file system support) – no longer dependent on original manufacturer I can now collect free beer anywhere in the world

Lessons Learned A strong community can keep a product alive. Contributing makes for stronger communities. Ultimately, you may even sway the manufacturer into supporting you (to a degree!) Freeware can offer things that commercial software cannot If I were in it for the money, this was the wrong way Some manufacturers are sneaky, deliberately mismatching patent descriptions and actual standard implementation...or by writing crippled software so you're compelled to buy their overpriced hardware ”Patent Pending”, after 6 years, usually means ”Patent was not granted”

Thank you Questions?