ทำไมตัวอ่าน USB บางตัวถึงมีปัญหาในการอ่านการ์ดความจุขนาดใหญ่


29

ฉันสังเกตเห็นว่าด้วยเครื่องอ่าน USB บางตัว (ไม่ต้องพูดถึงอุปกรณ์สื่ออื่น ๆ เช่นกล้องดิจิทัล) ดูเหมือนว่าจะมีขีด จำกัด สูงสุดสำหรับปริมาณของที่เก็บข้อมูลภายในที่สามารถรองรับได้ เมื่อฉันใส่การ์ด micro sd ความจุต่ำ (16GB หรือน้อยกว่า) พวกเขาทำงานได้ดี แต่เมื่อฉันลอง 32GB หรือ 64GB และอุปกรณ์ไม่สามารถอ่านการ์ด SD พวกเขามาจากผู้ผลิตที่แตกต่างกันดังนั้นฉันคิดว่านี่เป็นผลลัพธ์ของปัญหาทั่วไปที่มากกว่า

คำถาม:ทำไมเครื่องอ่าน USB บางรุ่นไม่สามารถรองรับการ์ด SD ความจุขนาดใหญ่ได้ มันเกี่ยวข้องกับสถาปัตยกรรมคอมพิวเตอร์หรือไม่? มันจะเป็นการดีถ้ารู้ว่ามีการสัมผัสหรือมีเหตุผลทุกอย่าง ปัจจุบันมันเป็นการทดลองด้วยไฟ ฉันไม่แน่ใจว่าจะปรับขนาดหน่วยความจำของฉันได้อย่างไรเนื่องจากฉันยังไม่แน่ใจว่าจะรองรับหรือไม่


1
ฉันคิดว่ามีคำถามสองข้อ (เกี่ยวข้อง) จริง ๆ ที่นี่: 1) ทั่วไป: ทำไมอุปกรณ์จึงมีขนาด จำกัด 2) คอนกรีต: ฉันจะบอกวงเงินสำหรับอุปกรณ์ที่กำหนดได้อย่างไร ทั้งสองเป็นคำถามที่ดี IMHO
sleske

@leske ความคิดของฉันอย่างแน่นอน สิ่งนี้ควรแบ่งออกเป็นสองคำถามที่แตกต่างกัน
Mindwin

7
ฉันไม่คิดว่าชื่อของคุณใช้คำว่า "ผิดพลาด" แบบที่คนอื่น ๆ ในโลกทำ การโหลดการ์ดความจุสูงทำให้เครื่องอ่านการ์ดไม่ทำงานแม้ว่าหลังจากถอดการ์ดที่ละเมิดออกแล้วจนกว่าจะมีการดำเนินการกู้คืนบางอย่างเช่นวงจรไฟหรือไม่?
Ben Voigt

คำตอบ:


34

กฎทั่วไปคืออุปกรณ์สามารถใช้สิ่งที่มีอยู่ในเวลาที่ผลิต
พวกเขาไม่สามารถคาดหวังได้ว่าจะมีการพัฒนาอะไรในอนาคต

การ์ดเหล่านี้เหมือนกันทุกอย่างจากภายนอก แต่การ์ด SD มีหลายประเภทคั่นด้วยความจุ - SD, SDHC และ SDXC ซึ่งแบ่งตามขนาดโดยทั่วไป - สูงสุดถึง 2GB, 32GB และ 2TB ที่อยู่ จำกัด

พวกเขายังถูกแยกด้วยความเร็ว - จาก 2MB / s ถึง 90MB / s - ในชุดไอคอนที่สับสน ... ตัวเลขในแวดวงตั้งแต่ 1 - 10, U-speed ใน MB / 10 & V-speed ซึ่งในที่สุดให้ ความเร็วที่แท้จริงในหน่วย MB / s เช่น V6 ... ถึง V90

คู่มือระดับผู้บริโภคที่วิธีเลือก
ภาพรวมของการ์ด SDที่วิกิพีเดีย -
คู่มือดิจิตอลที่มีความปลอดภัยที่สมาคม SD - ภาพรวมมาตรฐาน SD

วิธีที่ง่ายที่สุดในการบอกสิ่งที่อุปกรณ์ที่กำหนดสามารถใช้ ...
... อ่านคู่มือหรือดูไอคอนที่อยู่ถัดจากช่อง [หากเป็นอุปกรณ์อื่นที่ไม่ใช่แบบทั่วไป]

ไม่มีวิธีอื่นใดนอกจากการลองผิดลองถูก


1
อาจเป็นเช่นนั้นหากพวกเขามีการรองรับ FAT32, exFAT เป็นต้นเฟิร์มแวร์ที่เขียนไม่ดีที่ไม่มีการสนับสนุน exFAT อาจผิดพลาดหากพยายามอ่านการ์ดดังกล่าว
GuzZzt

17
@GuzZzt: ไม่เครื่องอ่านการ์ด USB ใช้โปรโตคอล USB Mass Storage ซึ่งนำเสนอการ์ด SD เป็นลำดับที่ไม่มีการรวบรวมกันของภาค โฮสต์ USB (เช่นพีซี) ต้องตีความสิ่งเหล่านั้นและโดยทั่วไปแล้วจะทำโดยระบบปฏิบัติการ ระบบปฏิบัติการจะมีไดรเวอร์ FAT, exFAT นักดำน้ำ ฯลฯ
MSalters

3
@ ผู้พูดขอโทษฉันควรชัดเจนกว่านี้ฉันกำลังคิดถึงส่วน "อุปกรณ์สื่อเช่นกล้องดิจิทัล" ที่ไม่ได้ใช้คอมพิวเตอร์เพื่ออ่านการ์ด SD
GuzZzt

11

การ์ด SD มีหลายรุ่นรองรับความสามารถและโปรโตคอลที่แตกต่างกันมากมาย โพรโทคอลสำหรับพูดคุยกับการ์ด SD มีการเปลี่ยนแปลงและได้รับการปรับปรุงหลายครั้งเพื่อให้ความเร็วและความจุที่มากขึ้น

สิ่งนี้หมายความว่าผู้อ่านการ์ด SD รุ่นเก่าอาจไม่สนับสนุนคำสั่งหรือโปรโตคอลที่จำเป็นสำหรับการ์ดรุ่นใหม่กว่า การ์ดอาจสามารถถอยกลับไปที่ความเร็วที่ต่ำกว่าสำหรับเครื่องอ่านบัตร แต่ถ้าคำสั่งต้องการข้อมูลเพิ่มเติมเพื่อเข้าถึงการ์ดเพิ่มเติมการ์ดนั้นจะไม่ทำงานในเครื่องอ่านนั้น

อุปกรณ์บางอย่างอาจต้องการอัปเดตเฟิร์มแวร์เพื่อรองรับการ์ดรุ่นใหม่กว่า แต่อุปกรณ์จำนวนมากจะไม่เห็นการอัปเดตดังกล่าว บ่อยครั้งที่ถูกกว่าการเปลี่ยนเครื่องอ่านการ์ดมากกว่าการออกการอัพเดตเฟิร์มแวร์ สำหรับกล้องและสิ่งที่คล้ายกันฉันหวังว่าพวกเขาจะได้รับการอัปเดต

บ่อยครั้งที่อุปกรณ์จะระบุขนาดสูงสุดของการ์ดที่รองรับและด้วยเหตุผลนี้

หน้าการ์ด Wikipedia SD มีข้อมูลบางอย่างเกี่ยวกับความสามารถและความเข้ากันได้ :

เมื่อถึงเวลาที่ข้อกำหนดรุ่น 2.0 (SDHC) เสร็จสมบูรณ์ในเดือนมิถุนายน 2549 ผู้ขายได้คิดประดิษฐ์การ์ด SD ขนาด 2 GB และ 4 GB แล้วตามที่ระบุในเวอร์ชัน 1.01 หรือโดยการอ่านอย่างสร้างสรรค์รุ่น 1.00 การ์ดที่เป็นผลลัพธ์ไม่ทำงานอย่างถูกต้องในอุปกรณ์โฮสต์บางตัว

ดังนั้นความเข้ากันได้จึงซับซ้อนโดยผู้ผลิต "สร้างสรรค์" การอ่านมาตรฐานและการสร้างอุปกรณ์ที่ไม่เป็นไปตามมาตรฐานอย่างสมบูรณ์ ส่วนนั้นแสดงรายการปัญหาและการเตือนจำนวนมากที่อาจส่งผลต่อความเข้ากันได้กับเวอร์ชั่นการ์ด SD ซึ่งอาจหมายความว่าการ์ดรุ่นใหม่และใหญ่กว่าอาจไม่ทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.