IP Library Granted Patent US 10,509,745
Granted Patent B2
US 10,509,745 · App. 16/199,934 · Granted Dec 17, 2019

Configurable input / output connector in a camera

Inventor: Yu Wang (San Jose, CA)
Assignee: GoPro, Inc.
G06F13/20G06F13/4068G06F13/4282G06F2213/0042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,509,745
App. No.
16/199,934
Granted
Dec 17, 2019
Kind
B2
Abstract

A method and system for configuring a USB3 input/output port in a camera are disclosed. The method comprises responsive to an indication that a peripheral device is a non-USB3 device, remapping pins of the USB3 input/output port to a first predefined port configuration associated with an I2C protocol by remapping a RX1− pin to communicate a first I2C signal and remapping a RX1+ pin to communicate a second I2C signal, and responsive to successful authentication between the camera and the peripheral device via the I2C protocol, enabling communication with the peripheral device and remapping the pins of the USB3 input/output port to a second predefined port configuration compatible with operation of the authenticated peripheral device by remapping a TX2+ pin to communicate a first general purpose input/output signal and remapping a TX2− pin to communicate a second general purpose input/output signal.

Claims (51)

1. A method for configuring a USB3 input/output port in a camera, the method comprising:

responsive to an indication that a peripheral device is a non-USB3 device, remapping pins of the USB3 input/output port to a first predefined port configuration associated with an I2C protocol by remapping a RX1− pin to communicate a first I2C signal and remapping a RX1+ pin to communicate a second I2C signal; and

responsive to successful authentication between the camera and the peripheral device via the I2C protocol, enabling communication with the peripheral device and remapping the pins of the USB3 input/output port to a second predefined port configuration compatible with operation of the authenticated peripheral device by remapping a TX2+ pin to communicate a first general purpose input/output signal and remapping a TX2− pin to communicate a second general purpose input/output signal.

2. The method of claim 1 , further comprising:

responsive to unsuccessful authentication between the camera and the peripheral device via the I2C protocol, displaying an error message on the camera indicating that the peripheral device cannot be authenticated.

3. The method of claim 1 , wherein remapping the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises:

remapping the pins to communicate horizontal and vertical synchronization signals between the camera and the peripheral device.

4. The method of claim 3 , wherein remapping the pins to communicate the horizontal and vertical synchronization signals further comprises:

remapping a TX2+ pin to communicate a horizontal synchronization signal; and

remapping a TX2− pin to communicate a vertical synchronization signal.

5. The method of claim 1 , wherein remapping the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises:

remapping the pins to communicate general purpose input/output signals between the camera and the peripheral device.

6. The method of claim 1 , wherein remapping the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises:

remapping the pins to communicate audio compatible signals between the camera and the peripheral device.

7. The method of claim 6 , wherein remapping the pins to communicate the audio compatible signals further comprises:

remapping a D− pin to communicate a first audio compatible signal; and

remapping a D+ pin to communicate a second audio compatible signal.

8. A non-transitory computer readable storage medium having instructions executed thereon that, when executed by a processor, causes the processor to:

responsive to an indication that a peripheral device is a non-USB3 device, remap pins of a USB3 input/output port in a camera to a first predefined port configuration associated with an I2C protocol by remapping a RX1− pin to communicate a first I2C signal and remapping a RX1+ pin to communicate a second I2C signal; and

responsive to successful authentication between the camera and the peripheral device via the I2C protocol, enable communication with the peripheral device and remap the pins of the USB3 input/output port to a second predefined port configuration compatible with operation of the authenticated peripheral device by remapping a TX2+ pin to communicate a first general purpose input/output signal and remapping a TX2− pin to communicate a second general purpose input/output signal.

9. The non-transitory computer readable storage medium of claim 8 , further comprising instructions that, when executed, cause the processor to:

responsive to an unsuccessful authentication between the camera and the peripheral device via the I2C protocol, display an error message on the camera indicating that the peripheral device cannot be authenticated.

10. The non-transitory computer readable storage medium of claim 8 , wherein to remap the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises to:

remap the pins to communicate horizontal and vertical synchronization signals between the camera and the peripheral device.

11. The non-transitory computer readable storage medium of claim 10 , wherein to remap the pins to communicate the horizontal and vertical synchronization signals further comprises to:

remap a TX2+ pin to communicate a horizontal synchronization signal; and

remap a TX2− pin to communicate a vertical synchronization signal.

12. The non-transitory computer readable storage medium of claim 8 , wherein to remap the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises to:

remap the pins to communicate general purpose input/output signals between the camera and the peripheral device.

13. The non-transitory computer readable storage medium of claim 8 , wherein to remap the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises to:

remap the pins to communicate audio compatible signals between the camera and the peripheral device.

14. The non-transitory computer readable storage medium of claim 13 , wherein to remap the pins to communicate the audio compatible signals further comprises to:

remap a D− pin to communicate a first audio compatible signal; and

remap a D+ pin to communicate a second audio compatible signal.

15. A camera, comprising:

a USB3 input/output port;

a processor; and

a memory, storing an application that when executed by the processor, causes the processor to:

responsive to an indication that a peripheral device is a non-USB3 device, remap pins of the USB3 input/output port to a first predefined port configuration associated with an I2C protocol by remapping a RX1− pin to communicate a first I2C signal and remapping a RX1+ pin to communicate a second I2C signal; and

responsive to successful authentication between the camera and the peripheral device via the I2C protocol, enable communication with the peripheral device and remap the pins of the USB3 input/output port to a second predefined port configuration compatible with operation of the authenticated peripheral device by remapping a TX2+ pin to communicate a first general purpose input/output signal and remapping a TX2− pin to communicate a second general purpose input/output signal.

16. The camera of claim 15 , execution of the application further causing the processor to:

responsive to an unsuccessful authentication between the camera and the peripheral device via the I2C protocol, display an error message on the camera indicating that the peripheral device cannot be authenticated.

17. The camera of claim 15 , wherein to remap the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises to:

remap the pins to communicate horizontal and vertical synchronization signals between the camera and the peripheral device.

18. The camera of claim 17 , wherein to remap the pins to communicate the horizontal and vertical synchronization signals further comprises to:

remap a TX2+ pin to communicate a horizontal synchronization signal; and

remap a TX2− pin to communicate a vertical synchronization signal.

19. The camera of claim 15 , wherein to remap the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises to:

remap the pins to communicate general purpose input/output signals between the camera and the peripheral device.

20. The camera of claim 15 , wherein to remap the pins of the USB3 input/output port to the second predefined port configuration compatible with operation of the authenticated peripheral device further comprises to:

remap the pins to communicate audio compatible signals between the camera and the peripheral device.

Assignments (6)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Oct 19, 2020
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054113/0594 →
SECURITY INTEREST Recorded Mar 5, 2019
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048508/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2018
From: WANG, YU
To: GOPRO, INC.
Reel/Frame 047680/0536 →
Continuity (2)
Continuation 14885990 · Oct 16, 2015
Related Publication 20190095368A1 · Mar 28, 2019