mkone112, Наверняка можно, например, пропатчить или заменить SCSI драйвер, чтобы он игнорировал бит из ответа и форсировал его самостоятельно, как описали в другом ответе.
Но это ж только на вашем ПК будет, в другом ПК это же устройство распознается как обычно
LinkorAnd, банальный пример - USB HID фильтр, в который втыкается клава и мышь. Он втыкается в комп и имитирует HID устройство. Мышь ему шлет команды изменения координат курсора, фильтр передает их компу.
Если мышь попытается притвориться флешкой или камерой, фильтр просто её не распознает, потому что он умеет только с HID взаимодействовать. И это не фильтрация сырых USB пакетов, это больше похоже на игру "испорченный телефон", где по цепочке все пересказывают услышанное.
И да, такие устройства я видал вживую, и не только для мышей, но и наоборот, для накопителей, чтобы они не притворялись той же клавиатурой.
polezniy_1, потому что нужно перебрать все делители числа n, а они могут быть только в диапазоне [2, n/2]
вот мы и перебираем все числа от 2 до n/2 включительно. n // 2 потому что в python3 нужно явно указывать целочисленное деление. +1 потому что range не включает последнее число в перебор, а нам нужно его включать.
Malkolm, если вам пригодится, я запускал на маке Win10 PE прямо с флешки, образ от Ratiborus с рутрекера. Устанавливать не пробовал, но там есть такой пункт