<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_binary_descriptor(streamer):
 """Create a packed binary descriptor of a DataStreamer object. Args: streamer (DataStreamer):
 The streamer to create a packed descriptor for Returns: bytes: A packed 14-byte streamer descriptor. """


    trigger = 0
    if streamer.automatic:
        trigger = 1
    elif streamer.with_other is not None:
        trigger = (1 << 7) | streamer.with_other

    return struct.pack("<8sHBBBx", streamer.dest.encode(), streamer.selector.encode(), trigger, streamer.KnownFormats[streamer.format], streamer.KnownTypes[streamer.report_type])