Virtual USB Controller for HDCP Video Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

USB connections lack the capability to transmit High-bandwidth Digital Copy Protection (HDCP) content, limiting the ability to display high-definition video on external displays without dedicated video ports, as USB 2.0 and 3.0 do not support HDCP.

Innovation Solution

A virtualizing USB controller is used to provide HDCP support by encrypting video data and transmitting it over a USB connection, utilizing a physical USB controller for external communications and a virtual controller to communicate with the host, allowing HDCP-compliant high-definition video to be displayed on USB-compatible displays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If USB connection is used for video transmission, then flexibility and port availability are improved, but HDCP support and high-definition video capability are lost

Engineering Contradiction:
Improveport flexibilityVSAvoidHDCP support
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A virtual USB controller acts as an intermediary layer between the host system and the physical USB controller. This virtual controller intercepts video data intended for USB transmission, applies HDCP encryption, and then passes the encrypted data through the physical USB controller to the display device. This mediator enables HDCP protection over USB by inserting an additional processing layer that adds copy protection functionality absent in standard USB implementations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates an encrypted copy of the video data using HDCP protocols before transmission over USB. Instead of transmitting raw video data, the virtual USB controller generates a protected copy with embedded encryption keys and authentication data. The display device receives this encrypted copy and uses corresponding decryption keys to reconstruct the original video signal for display, thereby maintaining HDCP protection throughout the USB transmission path.

Inventive Principle:
Principle #26Copying

2Device complexity

If USB 2.0/3.0 is used without HDCP mechanism, then simplicity and compatibility are maintained, but high-definition protected content transmission is impossible

Engineering Contradiction:
Improvesystem simplicityVSAvoidHDCP video capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The virtual USB controller provides multi-functionality by handling both standard USB data transmission and HDCP-protected video transmission through the same physical USB interface. It can dynamically switch between modes: transmitting unencrypted data for regular USB applications and transmitting HDCP-encrypted video data when playing protected content. This universal approach allows a single USB connection to serve both simple compatibility needs and advanced protected content delivery.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8848910B2HDCP video over USB
Publication Date: 2014.09.30 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US8848910B2 patent drawing
  • US8848910B2 patent drawing

AI summary

A system includes an HDCP-over-USB controller including an HDCP module for encrypting or decrypting video data according to an HDCP standard prior to transmission or display of said video data.