typec_port_set_usb_mode(9)
typec_port_set_usb_mode(9) π«Ά
okay bestie, this is the Kernel API Manual page for typec_port_set_usb_mode β manual name folded in at the top because we're doing cute formatting today. it's giving set the operational USB mode for the port, and honestly? iconic.
πΈ NAME πΈ
typec_port_set_usb_mode β Set the operational USB mode for the port. no cap, that's the whole assignment.
β¨ SYNOPSIS β¨
void typec_port_set_usb_mode (struct typec_port *port , enum usb_mode mode );
π ARGUMENTS π
portβ USB Type-C port. the port in question, main character energy.modeβ USB Mode (USB2,USB3orUSB4). choose your USB era.
π DESCRIPTION π
so like, mode will be used with the next Enter_USB message. that's the move.
Existing connections are not affected. literally not affected β they are safe and unbothered, periodt.
π₯ SEE ALSO π₯
the Kernel file is ./drivers/usb/typec/class.c, and here's the full squad of references:
typec_altmode_update_active(9)typec_altmode2port(9)typec_altmode_set_ops(9)typec_unregister_altmode(9)typec_partner_set_usb_mode(9)typec_partner_set_identity(9)typec_partner_set_pd_revision(9)typec_partner_set_usb_power_delivery(9)typec_partner_set_num_altmodes(9)typec_partner_register_altmode(9)typec_partner_set_svdm_version(9)typec_partner_usb_power_delivery_register(9)typec_register_partner(9)typec_unregister_partner(9)typec_plug_set_num_altmodes(9)typec_plug_register_altmode(9)typec_register_plug(9)typec_unregister_plug(9)typec_cable_get(9)typec_cable_put(9)typec_cable_is_active(9)typec_cable_altmode_unsupported(9)typec_cable_set_identity(9)typec_register_cable(9)typec_unregister_cable(9)typec_port_set_usb_power_delivery(9)typec_set_data_role(9)typec_get_data_role(9)typec_set_pwr_role(9)typec_set_vconn_role(9)typec_set_pwr_opmode(9)typec_find_pwr_opmode(9)typec_find_orientation(9)typec_find_port_power_role(9)typec_find_power_role(9)typec_find_port_data_role(9)typec_set_orientation(9)typec_get_orientation(9)typec_set_mode(9)typec_get_negotiated_svdm_version(9)typec_get_cable_svdm_version(9)typec_cable_set_svdm_version(9)typec_get_drvdata(9)typec_port_register_altmode(9)typec_port_register_cable_ops(9)typec_register_port(9)typec_unregister_port(9)
cute sign-off: source/version is ./drivers/usb/typec, dated October 2026. stay hydrated, check your cables, and remember that existing connections are not affected πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms