usb: gadget: g_dnl: add function g_dnl_set_product
Add a function g_dnl_set_product to change the Product string used in USB enumeration in any command based on download gadget. If the function is called with NULL pointer, the product string is set to the default value (product[] = "USB download gadget"). Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Patrice Chotard <patrice.chotard@st.com>
This commit is contained in:
parent
1a803f6e14
commit
bcd677f246
@ -89,6 +89,14 @@ static struct usb_gadget_strings *g_dnl_composite_strings[] = {
|
|||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void g_dnl_set_product(const char *s)
|
||||||
|
{
|
||||||
|
if (s)
|
||||||
|
g_dnl_string_defs[1].s = s;
|
||||||
|
else
|
||||||
|
g_dnl_string_defs[1].s = product;
|
||||||
|
}
|
||||||
|
|
||||||
static int g_dnl_unbind(struct usb_composite_dev *cdev)
|
static int g_dnl_unbind(struct usb_composite_dev *cdev)
|
||||||
{
|
{
|
||||||
struct usb_gadget *gadget = cdev->gadget;
|
struct usb_gadget *gadget = cdev->gadget;
|
||||||
|
@ -38,6 +38,7 @@ int g_dnl_board_usb_cable_connected(void);
|
|||||||
int g_dnl_register(const char *s);
|
int g_dnl_register(const char *s);
|
||||||
void g_dnl_unregister(void);
|
void g_dnl_unregister(void);
|
||||||
void g_dnl_set_serialnumber(char *);
|
void g_dnl_set_serialnumber(char *);
|
||||||
|
void g_dnl_set_product(const char *s);
|
||||||
|
|
||||||
bool g_dnl_detach(void);
|
bool g_dnl_detach(void);
|
||||||
void g_dnl_trigger_detach(void);
|
void g_dnl_trigger_detach(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user