This is a known issue, the problem and a workaround are detailed here:
Replying to your questions, no USB data required, you can use the CLI commands to define the starting app and power it as you prefer, but, as you experienced, the implementation has an issue. If you apply the fix, you can use it as shown in the video.