В принципе флешка сама по себе изделие нехитрое(как я выяснил со временем) чип памяти и контроллер который осуществляет взаимодействие с компом. Если флешка перестала работать, то это означает что либо у неё сгорел чип памяти(от статики, или выдёргивания при работе), либо у контроллера башню сорвало от частого дрюкания или просто из-за низкого качества. Если второй вариант, то данные относительно легко можно восстановить прогой типа R-Studio, а вот чтобы починить контроллер нужно уже потрудиться. В частности вот в этой статье я нашёл много полезной информации по програмному ремонту контроллера.
Кстати говоря, на счёт Kingston'a, по опыту наблюдения могу сказать, что он уже не торт.. В частности DT 101 (разноцветные флешки с металической планкой на шарнире) очень часто перестают работать именно из-за глючного контроллера. Хотя и скорость чтения с неё по слухам достигает 20МБ/с.