TS-Labs wrote:Не отдаст - нет карточки. А что будет если битик не засрется, а сдлапы засрутся? Драйвер повиснет к хуям?
Сам то понял чо сморозил? Читаешь битик, если карта вставлена, тогда пытаешься послать ея 10 раз по 255, и т.д. по алгоритму, включая чтение статуса. Не вставлена - пишешь "карты нема", чистишь панель каталога и ждешь когда вставят, опрашивая битик. В твоем варианте, если карта не вставлена, тебе надо выслать втуды акмд13, потом читать 62 байтуса, потом оперделять вреный лы статус, сравнивая с эталоном определнные значения. А битик можно опрашивать на прерываниях, 50 раз фсекунду, тогда сразу видно будет, карту вытащили или поменяли, и просто запрещать обмен в первом случае, и запускать перечтение параметров карты и фаты во втором.
В целом мне на сам деле пох, как хотите так и ебитесь, это дело индивидуальное, и можно даже кандибобриком.
Моя лишь есть высказать свое раздутое мнение, потому как лет сэмь взад сам наебся с эсдэ/мэмэцэ.