How to disable A0h vendor request (i.e. how to protect FX3 firmware from been modified via USB host)

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
SeKa_293236
Level 1
Level 1
First reply posted First question asked First like given

Hi,

   

In my design FX3 firmware is loaded from EEPROM. I want to be sure that after firmware is loaded, it cannot be modified from USB host using A0h vendor request. Maybe I’m too paranoid, but I would like to eliminate a possibility that some bad guy can modify a firmware to destroy expensive hardware. Like a hacker can write a virus to destroy all our hardware around the world.

   

So the question is how to disable A0h request? Or maybe it is only processed in bootloader code during USB boot and is not available after firmware been loaded? That would be ideal.

   

Thank you,

   

Sergey.

0 Likes
4 Replies
Anonymous
Not applicable

Unless you wrote a handling routine for A0 request in your firmware, the loaded custom firmware does not support the "backdoor". This is different to the FX2.

0 Likes
Anonymous
Not applicable

 Yes, it is processed only in Bootloader code.

0 Likes
SeKa_293236
Level 1
Level 1
First reply posted First question asked First like given
        Thank you, guys. That's a good news.   
0 Likes
Anonymous
Not applicable
        Welcome 🙂   
0 Likes