机器设备的资源动因是用来分配制造费用的基础,反映的是资源消耗与成本对象之间的因果关系。在给出的选项中,机器小时是反映机器设备使用情况的指标,因此是机器设备的资源动因。其他选项如人工小时、生产批次、材料消耗数量等,虽然也可能与成本有关,但不是专门用于反映机器设备资源消耗的动因。因此,正确答案是B。