Zajac chcę zwrócić uwagę na możliwość odczytu,zapisu i wymazania pamięci flash,eprom oraz security bits.Program ładuje się prawidłowo tak myślę.Weryfikacja sumy kontrolnej na kilku bajtach jest wystarczającym zabezpieczeniem.
Wyjaśnienia Damosa są logiczne.Moje testy w postaci manipulowania pojemnościami to potwierdzają.Bez tych pojemności 15pF układ zrywał komunikację z PC natychmiast.
Ten padnięty uP nie komunikował się z PC w ogóle ani przez sekundę(mam na myśli kontroler gier),tzn.był komunikat,że PC nie rozpoznaje urządzenia.To potwierdza wypowiedź Damosa,że jeśli pojawią się błędy w protokole USB to PC odcina zasilanie,można to sprawdzić.
Aktualnie mam 5 pracujących uP w 4 różnych MJoyach zrealizowanych na płytach uniwersalnych to myślę,że można u Ciebie także znaleźć przyczynę wadliwej pracy.
Ponieważ na forum nikt nie zgłaszał zastrzeżeń oprócz 3 osób to myślę,że problem dotyczy może tylko pewnej serii scalaków,tym bardziej,że pozostali programowali bez bitu CKOPT.