Not quite sure what you mean by how everything is connected.
We have batteries in our controller, and a battery plugged into the cortex.
Our plan is to use RobotC to program the robot. We have been using a trial version for now.
We tried to update the firmware using VEXnet Upgrade Utility V4.1.7.
We received a code 10 error in the device manager when we plugged in the cortex to the computer. Here’s a video of our lights currently.
We have used multiple computers with a trial version, and one with a license. None of them have worked. We are unable to update the firmware because the joystick and cortex aren’t showing on the communication ports.
The cortex should show as a VEX Robotics communications device in the device manager, error 10 usually indicates some problem with the driver. Try reinstalling the VEX driver from here. http://www.vexrobotics.com/wiki/Software_Downloads (VEXnet USB serial driver).
First thing is to get the VEXnet upgrade utility to detect and upgrade the cortex. Does it show up at all? If so, what version is currently loaded on the cortex?
Try plugging the USB cable into the cortex with the config button pressed, that can help if the existing firmware is corrupted, it puts the cortex into boot load mode.
Same with the joystick, both cortex and joystick need to be on the same version. After upgrading connect cortex and joystick using the USB A-A cable.
If all the above is successful, make sure you download from ROBOTC using the VEXnet or competition modes (under a menu somewhere), download for USB only disables any remote control from the joystick.
Try disabling driver signature by holding Shift while clicking the restart button in windows 8, when it boots go to trouble shoot options -> advanced options -> startup settings -> restart -> click F7. Then plug in the cortex once it boots back up.