ดีครับที่เราเริ่มมาดู spec ของ media
ตอนนี้ผมว่าเราน่าจะตัดเรื่องไฟล์ ไม่เท่ากัน เพราะใช้สายต่างกันได้นะครับ (แต่เรื่องเสียงทำไมต่างกัน น่าจะเกิดจากเรื่องอื่นๆ ที่ไม่ใช่ ไฟล์ไม่เหมือนกัน)
จากรูปของอุปกรณ์ ที่ post ไว้ ผมว่าน่าจะเป็น
การเล่นเพลงผ่าน มากกว่าการ ก็อปปี้ ซื่งก็คือการ stream data ครับ
Firewire400 สามารถส่งข้อมูลได้ bi-directional แต่ usb ได้แค่ทางเดียว ดังนั้นถ้าการใช้งานในแบบที่ต้องส่งข้อมูลไปกลับ firewire จะทำได้ดีกว่าครับ
ปัญหาจริงอยู่ที่ว่า driver ทำงานได้ดีแค่ไหน กับ bandwidth ที่ media of transport มีให้
สำหรับ usb sound card ที่ 2 channel ที่ CD quality (16bit 44K) usb 2.0 มี bandwidth เหลือพอ ครับ แต่มีข้อแม้ว่า ต้องไม่มี device อื่นมา share อยู่บน bus เดียวกัน นอกจากน้้น firewire ยังสามารถ ทำงานแบบ DMA คือคุยตรงกับ memory ของเครื่องโดยไม่ต้องพึ่ง CPU ครับ
โดยรวม สำหรับ usb 2.0 การที่เราฟังเพลง rip จาก CD (16bit 44K) bandwitdth ก็ยังเหลือครับ ปัญหาจริงอยู่ที่ device drivers กับการที่ driver จะส่งข้อมูลด้วย เทคนิคไหน สุดท้ายแล้ว เถ้าเราได้ bit-perfect ก็ถือว่ายังไม่ต้องห่วงเรื่อง media of transport
สำหรับงานในห้องอัด firewire จะสามารถรับส่งไฟล์ได้จำนวน channel มากกว่า (spec ตรงๆมันก็เห็นชัดครับ)
สำหรับงานฟังเพลง ไม่ว่าจะเป็น firewire หรือ usb 2.0 สามารถตอบโจทย์ bit-perfect ได้ครับ
เรื่อง isochronous ของ usb เอาแบบภาษาชาวบ้าน คื่อใช้ clock เดียวกันระหว่าง usb controller กับ ตัวusb device (ใครซักคนเป็น master clock). แต่ลักษณะการส่ง ข้อมูลเพลง ตัว drivers ของ usb ยังสามารถ ส่งได้ทั้งแบบ synchronous หรือ asynchronous transfer (ที่จริง asynchronous ในที่นี้มีการใช้ buffer และใช้ clock บน usb device อีกที ไม่ใช้ Async ในแบบภาษา data communication, เอาง่ายๆก็ คือการ re-clocking แต่เรียกให้หรูๆ) ครับ
จะเห็นว่า ทั้งหมดนี้จะขึ้นอยู่ว่า driver เก่งแค่ไหน สำหรับงาน 2 channel audio ระบบปฏิบัตการ ไม่ว่าจะเป็น iOS, Windows, Linux เป็นเรื่องรองครับ ดังนั้นตอนเลือก external sound device มองหาเจ้าที่ทำ driver เก่งก็ใจชื้นได้ครับ
ส่วนตัวอย่างเรื่อง ทำไม usb ก็อปไฟล์ได้ช้า ให้ลอง อากู๋ เรื่อง BOT vs UASP protocol มาอ่านเล่นได้ครับ
http://www.usb.org/developers/presentations/pres0410/2-4_SSUSB_DevCon_UASP_Stevens.pdfทั้งหมดนี้ ผมไม่ได้จะสื่อว่าเสียงต้องเหมือนกันนะครับ แต่อยากจะสื่อว่าเว่า ถ้า driver สามารถส่ง bit-perfect ได้ เราก็สามารถตัดปัญหาเรื่อง media ออกไปจากตัวแปรที่ทำให้เสียงต่างกันได้ครับ