What chip are you using to bit bang? Is that chip directly or indirectly controlled by the firmware? Usually it is.